谈论苹果统一各App Store及“通用app”的可能性

谈论苹果统一各App Store及“通用app”的可能性今天我们主要来讨论一些天方夜谭的想法 或许苹果并不可能将其实现 但我们还是可以来讨论其可能性 今天 OS X 在桌面操作系统领域 虽然排名老二 但依然还是只是小角色 有些人甚至断言 OS X 可能会在某一天变得更加渺小

欢迎大家来到IT世界,在知识的湖畔探索吧!

今天我们主要来讨论一些天方夜谭的想法,或许苹果并不可能将其实现,但我们还是可以来讨论其可能性。

谈论苹果统一各App Store及“通用app”的可能性

今天 OS X 在桌面操作系统领域,虽然排名老二,但依然还是只是小角色,有些人甚至断言 OS X 可能会在某一天变得更加渺小。不过,我们认为 Mac 出货量正在逆势上升的背景下,这种事情肯定不会发生在一夜之间,即便几年之后也不一定有确切的结论。

今天我们主要来讨论一些天方夜谭的想法,或许苹果并不可能将其实现,但我们还是可以来讨论可能性。那就是担任营销高级副总裁的菲尔·席勒(Phil Schiller)接管苹果全平台的 App Store 业务之后,Mac App Store 可能的变化。

相信最近有关 OS X 最火的话题就是 Mac App Store 了,网络上充斥着诸多抱怨,尤其是吐槽 Mac App Store 功能上不如 iOS 平台 App Store,还有审核批准到发布的时间太长、无应用升级价格优惠机制、无免费试用应用机制、沙箱机制、应用搜索机制太过于原始,使用体验糟糕等等。更重要的是,现在撤离 Mac App Store 的应用程序越来越多了,比如曾经获得苹果设计大奖的专业绘画软件 Sketch。

苹果的举动告诉我们,Mac App Store 没有被抛弃,但在我们设想中有两种结果:首先,苹果有可能苹果正悄悄地酝酿着巨大的重新设计,现在之所以没有在旧版本上花时间改进,只是因为新版本还未准备好而已;还有另一种可能,那就是 Mac App Store 将被“放弃”,这个“放弃”并不是真的放弃,而是我们设想中的“统一”,也就是将所谓的“App Store”整合成一个包含所有内容的应用程序商店。

谈论苹果统一各App Store及“通用app”的可能性

谈 iOS App Store、Mac App Store、watchOS App Store 和 tvOS App Store 整合是非常难的事情,但未必不可能,下面就由我们一一道来:

– 苹果的计算平台整体转移至 64 位的工作进展好几年时间了,OS X 应用程序多年前早已是 64 位,iOS 平台从搭载 A7 芯片的 iPhone 5s 诞生之后也开始 64 位应用程序的工作

– 大概一年多前,苹果开始要求开发者或开发商为 App Store 上传 64 位的应用程序(包含 32 位版本)因此,今天 iOS 和 OS X 的应用程序都是 64 位的了。

– 在 Xcode 7 中,苹果允许 iOS 开发者制定自己的应用程序仅在 64 位设备上运行。所以,即便 iOS 9 仍支持 32 位的 CPU,一些性能要求更高的 64 位应用程序已经不支持在搭载 32 位处理器的 iPhone 或 iPad 上运行。应用程序的兼容性不再局限于 iOS 版本,如今对处理器也有相应的要求。

– 过去几年时间里,苹果对 Xcode 的发行说明中提到,过时垃圾收集机制(garbage collection)已被废弃,而且还给予了开发者时间表,对于那些没有采用与 iOS 平台相同内存管理核心机制的应用程序,将无法在 OS X 10.12 上运行。这意味着,从 WWDC 2016 之后,iOS 和 OS X 应用将更加一致,因为两个平台都将使用 ARC(automatic reference counting 自动引用计数) 模式的内存管理模式,通过更高效的技术减少应用的内存占用,比 Android 和 Windows 10 应用对内存容量的要求更低。

– 与微软强迫开发者为台式机和移动设备基于全新交互模式和 API 开发新应用不同,苹果暗地里故意将 iOS 和 OS X 平台做得越来越相似。对于用户而言,苹果为 OS X 添加 iOS 的功能,或者为 iOS 添加 OS X 的功能,再或者就是同时为 iOS 和 OS X 添加或扩展相同的新功能。对于开发者而言同样如此,不仅为 OS X 带来 iOS 的 API(如 Table views、Collection views 和 tab views 等),而且也为 iOS 添加 OS X 的 API(如TypeKit、JavaScript Core 等),或者说为 OS X 和 iOS 添加相同的 API(如 CloudKit、HomeKit 等)。因此,年复一年 iOS 和 OS X 平台的变得越来相似,尤其是 API。

– 在 iOS 和 tvOS 两个平台之间,苹果允许开发者打造“统一”的应用,也就是说相同的应用程序,用户在 iOS 平台上购买之后,tvOS 平台安装和下载直接免费,反之亦然。对此合理的猜测便是,此举难统一应用程序的步调之一,或许是因为一些统一的基础框架苹果还没准备好,暂时只能采取这种治标不治本的方式,但并不影响苹果寻求统一的思路。

– 针对 watchOS 平台,一些开发者对 WatchKit 与标准 iOS 平台的开发不同有所焦虑(说明一下,watchOS 和 tvOS 都是基于iOS 开发,其中删除了很多库,并增加新的 UI 规范),毕竟 Apple Watch 搭载的还是 32 位的处理器。事实上,第二代 Apple Watch 有可能会成为唯一一款仍在销售的 32 位计算产品了,苹果正考虑进一步开放 API,而那时 CPU 和 WatchKit API 将切换至 64 位。

谈论苹果统一各App Store及“通用app”的可能性

– WWDC 2015 上,苹果公布了 App Thinning 中十分值得关注的机制:BitCode。采用 BitCode 编译的应用程序,开发者在 App Store 中可以只上传应用程序的“中间件”,而非最终的可执行二进制文件,然后 AppStore 会自动编译和优化中间件,产生不同 CPU 设备所需的执行文件供用户下载安装。如此以来,BitCode 将变得更有意义,无论是何种类型的设备,苹果完全可以在背后进行优化,使一个为 iOS 编写的应用程序可以在多个苹果平台上运行。

– WWDC 2015 期间,苹果还公布了一项对开发者而言很重要的事情,那就是合并 iOS 和 OS X 开发者计划。简单的说,开发者购买一个开发资格,不仅可以为 iOS 平台开发应用程序,而且为 OS X 开发也免于再次付费。不得不说,开发计划的合并将是统一应用程序商店的关键。

– 苹果很可能正在打造一款基于 ARM CPU 的 iOS 衍生设备,有可能是笔记本电脑,也可能是可变形的 2 合 1 设备或类似平板电脑的产品,而系统不一定是 iOS,直接叫“Apple OS”也可能,就像 tvOS 和 watchOS 设备就是 iOS 衍生的产物。这个“Apple OS”将是 iOS 与 OS X 的结合产物,触摸界面、鼠标和键盘都进行了优化。怎么说呢,iOS 肯定要修改才对键盘和鼠标才更友好,苹果已意识到了这点,所以 iOS 有针对 iPad Pro 官配键盘设计的功能快捷键,同时 tvOS 的 SDK 内也隐藏了 Focus Engine 的相关 API。Focus Engine 负责响应当用户使用遥控器上的手势操作或按键操作对菜单或内容进行上下左右的选择,能够自动根据用户的选择决定要聚焦或展示的视图,因此在 Apple TV 未来在使用浏览器将不再有无鼠标和光标的烦恼。

谈论苹果统一各App Store及“通用app”的可能性

说了这么多,其实一些理论处于凭空想象阶段,但似乎又有那么一点道理,你认为苹果有可能正在开发一个统一的 App Store 应用程序商店吗?

我们来回顾一下,苹果每一个平台的 API 都有所重叠或交集,要么部分来自 iOS 平台,要么部分来自 OSX 平台,要么就是共享,这就为单一应用程序在所有苹果设备和操作系统上运行打下了基础。当然,每一个平台和设备都有特定的体验,或功能上有所限制,毕竟再怎么样 Apple Watch 与 Apple TV 也是完全不一样的东西。

再细一点来说,通过统一的 API,无 UI 的应用程序库可以跨所有设备共享,再根据每种设备类型配套特定的 UI,创造不同一样的使用体验。开发者一旦将编译好的中间件上传到 App Store,苹果便能够通过 BitCode 为不同的 Ax 芯片和平台(iOS、tvOS 或watch OS)重新优化,最终完成为用户下载安装执行文件,可能的话还包括为英特尔芯片的 OS X 平台调整。

谈论苹果统一各App Store及“通用app”的可能性

再进一步设想,那么苹果什么时候会统一 API 和 App Store 呢?基于 ARM 的“Apple OS”设备又什么时候来呢? 不久前已有消息称苹果 Apple Watch 2 有可能在 2016 年的 3 月份发布,但这个时间离统一 API 还太早了,显然苹果还有更多事情要做。不过当明年 WWDC 2016 大会 iOS 10 和 OS X 10.12 发布时,苹果会进一步显露推动统一的动作,包括公布更多共享的 API 或发布 Xcode 8。至于新类别硬件,如果有可能的话,未来两年内或许会有希望,但不要抱太大期望。

当然,最后我们可能都想错了,因为统一 API 和应用程序并不代表王道,并且这有可能是一条相当遥远的路。菲尔·席勒之所以接管 App Store,意味着必然会有“大事”发生。也许各个平台的 App Store 还将继续保持独立,而苹果统一 CPU 架构、API 和系统体验等一系列措施,目的只是为了吸引第三方开发者,或者让未来其他事情进展更轻而易举而已。总之,今天的世界与 10 年前大为不同,一成不变那是不可能的事情,所以 iOS 应用程序不会永远无法适应非触摸屏设备,Mac App Store 肯定也还会变得更好,一切可能的结果交给时间来验证就好了。



欢迎大家来到IT世界,在知识的湖畔探索吧!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/98554.html

(0)
上一篇 1小时前
下一篇 54分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信