
昨日,苹果正式发布了macOS Catalina,关于Mac用户来说这个新体系带来了许多有用的功用。而关于苹果运用开发者来说,macOS Catalina上的Mac Catalyst无疑是给他们敞开了另一扇大门,Mac Catalyst可以让iPad程序在Mac上运转。
苹果公司表明Mac Catalyst开始名为“Project Catalyst”,它的主要功用是为了让iPad运用可以简略移植到Mac上,而且可以在Mac上运用。不过,这个功用才正式上线没多久,或许还需求很长一段磨合期,有不少开发者谈到了他们最近运用Mac Catalyst的体会。
这项技能关于开发者含义特殊,一直以来移动端和电脑端的运用都不能通用。开发者往往需求对移动端和电脑端别离规划代码和UI界面,才干够移动端和电脑端运用APP。假如Mac Catalyst可以完成APP直接移植到Mac,那将是历史性的前进。已经有不少开发者进行了移植测验,不过从现在的开发者体会反应来看,这项技能的完成仍是有必定的难度,还有许多工作需求去做。
其间一个开发者詹姆斯-汤姆森(James Thomson)表明说他想让自己的iPad PCalc计算器运用移植到Mac上,但工作量比他开始的预期要大得多。终究他总算让自己的APP移植到了Mac上,但看上去更像是一个iPad运用漂浮在一个更大的屏幕上,所以还需求从头规划用户界面。假如在老版Mac电脑运转一些较杂乱的运用会比较费劲,如3D图形结构SceneKit等。
现在已经有iPad运用程序可以在Mac端一起运转,可是它们在iOS和macOS商铺分隔的。假如在iPad端购买之后可以在Mac运用,可是假如在Mac商铺购买在iPad端运用时则需求从头购买才干运用,一切很有或许会导致用户付出两次费用。想想假如你在同一款APP上花费了两次费用,那么运用体会还能那么舒畅吗?
还有一些iPad运用界面的问题,如看视频时无法躲藏鼠标,游戏时键盘和触屏方面存在问题、视频录制、两指翻滚等。这些问题还需求进一步完善,而苹果也在活跃协助开发者处理这些问题,以便更早的完成Mac Catalyst所带来的新功用。
虽然现在技能还不是十分老练,但Mac Catalyst是一个很不错的发展方向。多渠道交融,抹平不同设备之间的区别是未来很重要的一个改动。微柔和谷歌从前也测验过打通电脑和手机之间的那堵墙,但由于体系不同太大终究只能抛弃,而苹果Mac Catalyst让我们看到了曙光。
以往完成不同体系不同渠道一起可以运用相同的APP,基本上都是需求从头规划的。不仅仅是代码,用户界面和操作逻辑都需求从头规划,才干一起运用一款相同的APP。
本文由「果粉之家」原创出品,「果粉之家」专心iPhone技能研究,旨在协助果粉朋友们快速生长,欢迎重视沟通。















