主题 : iOS和Mac融合到一起靠谱吗?这事儿比你想象中复杂
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 604963
威望: 528524 点
无痕币: 3089 WHB
贡献值: 0 点
在线时间: 61690(时)
注册时间: 2008-12-25
最后登录: 2024-03-29

iOS和Mac融合到一起靠谱吗?这事儿比你想象中复杂

如果你要为今年的苹果WWDC大会选择一张最具代表性的图片,那张巨大的黑底白字“No”,一定会成为很多人的选择。作为苹果负责软件工程的高级副总裁,克雷格·费德里吉(Craig Federighi)在现场回答了业内对于iOS和Mac双平台融合的疑问。
这个问题最早来源于去年年底彭博社的一次报道,当时有知情人士透露,苹果内部正在展开一个代号为“Marzipan”的计划,理想状态下,开发者们只需要开发一套应用,就能够直接适配iPhone、iPad和Mac等多个平台。

不过在这次的WWDC大会上,费德里吉所展示的内容与其说是融合,倒不如更接近于移植:苹果将用于iOS应用核心框架UIkit带进了macOS平台中,只需要对代码做较少的改动,就可以将iOS应用直接移植到macOS平台上。
本次macOS 10.14 Mojave系统中新增的股票、新闻和语音备忘录等应用,就是从iOS平台移植过来,在形态上更接近于iPad版本。

这基本可以视作为苹果对外的一个表态——这家公司并没有打算将Mac和iOS两个平台融合到一起,而是希望让数量众多的iOS应用来反向带动Mac平台的发展。
最起码在短时间内,苹果是这样计划的。
比iPhone更早面世的Mac,现在需要“被拯救”
WWDC大会后,费德里吉接受了《Wired》的采访,他表示这套工具已经在苹果内部开发了2年的时间,但显然到现在还未准备好。按照计划,这套工具要到明年才会提供给第三方开发者。
“macOS系统中新加入的那四款应用,其实就是基于这套工具开发的,我们不是要创造一个统一的操作系统,如果要说代价,现在这个方案显然是最小的。”
费德里吉强调,现在这个工具是将iOS应用在Mac电脑中实现本地化运行,而非依靠什么模拟器。毕竟UIKit本来就是从AppKit当中分家出来,其实就是要让UIKit在Mac上可以跑。

但考虑到Mac并不支持触屏操作,而UIKit面向的也只是移动设备,一些特定的人机交互比如手势滑动和长按屏幕等操作,这些都牵涉到底层代码的改变。所以即使UIKit可以直接在Mac上运行,真正有移植需求的App可能也还是少数,毕竟两者所面向的工作内容和适用人群都是不一样的。
“Mac始终运行的是macOS系统,你仍然需要用Terminal终端运行指令,你仍然能够外接显示器和连硬盘。但你不会打开Mac边走边玩,也不会用它来记录自己今天走了多少步。”

因为更广泛的使用场景,iPhone成功抢占了Mac的使用时间,也让大量的第三方应用开发者们转投到iOS平台上。社交聊天、视频、音乐、导航……现在大部分零散的事情,都能在智能手机上很好完成,包括一些非常热门的游戏,也都是将移动平台作为第一优先位置来考虑。
PC不再是大众消费者所关注的重点,这自然也包括Mac。如何改变这种困境?苹果想把这数以百万的iOS应用带过来。

▲图片来自:Readly
费德里吉认为,这套工具能为一些热门游戏起到不小的帮助,比如在WWDC上展示的《堡垒之夜》。这款游戏目前已经开发了iOS版,未来可以很轻松地移植到macOS系统中。
此外像IMDB、Yelp或DirectTV这类使用频次较高的视频和美食点评类网站,也可以在macOS系统中推出独立的应用版本,而以前Mac用户只能使用浏览器登陆网站来查阅信息。
虽然这些移植依旧少不了编码工作,但至少用现在的办法,会比重新开发一款新的应用要简单不少,看上去也不是一个坏点子。
级别: 六行秋雁

UID: 5568
精华: 0
发帖: 5154
威望: 11261 点
无痕币: 47 WHB
贡献值: 0 点
在线时间: 486(时)
注册时间: 2007-12-21
最后登录: 2024-03-29

谢谢楼主提供分享!     
Total 0.062371(s) query 5, Time now is:03-29 21:03, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛