比起当下,现在的微软更注重的是未来。在微软的眼中,Windows 10 和所谓的 UWP(通用 Windows 平台)概念就是未来。无论是台式机、笔记本电脑、平板电脑、手机、Xbox One 甚至是 HoloLens,都将在一个统一的系统下运作,这样形成的生态庞大到了极致,似乎真的是大势所趋。
有趣的是谷歌近来似乎也有了类似的想法,有消息称它希望将安卓和 Chrome OS 合二为一,让手机、平板电脑和笔记本电脑都能够共用一个平台。这样看来,整个业界都在朝着同一个方向迈进,很多人在想,接下来该轮到苹果了吧。
然而苹果依旧我行我素。
就在不久前,苹果公布“强制令”,要求未来 Apple Watch 上的应用必须原生化,也就是说它们必须具备独立于 iPhone 工作的能力。这样一来,Apple Watch 的平台和 iOS 的差异化进一步拉大,完全迥异于类似 Windows 10 那样的通用应用概念。
事实上率先提出统一体验的不是别家,就是苹果。然而随着它的策略一步步推进,Mac OS X、iOS、WatchOS 和 tvOS 将要或早已经形成自己独立的生态环境了。既然现在业界都在强调融合,为什么苹果却对此不感兴趣呢?
微软的失望
微软的 UWP 概念很简单,那就是让开发者能够只写一次应用代码,就能它在所有 Windows 10 设备上运行。Windows 10 系统现有的装机量已经十分庞大,而且覆盖了我们常用的所有设备种类。微软认为,凭借着 Windows 10 在 PC 上的强势,UWP 能够解决 Windows 手机生态不完整的难题。对于开发者来说,能够扩大自家应用的用户群,而且不费太多工夫,还真是 —— 岂不美哉。
微软推行 UWP 有它的紧迫性所在,否则可怕的恶性循环就会一直存在:因为没人买 Windows 手机,所以开发者就不会为它打造应用;因为没有开发者带来应用,就没人买 Windows 手机。
微软的计划看似天衣无缝,但却有一个非常简单的问题急需解决:如果某个应用只是为手机打造的,它的功能无论是在电脑、平板还是 Xbox One 甚至 HoloLens 上都没有用武之地,那么为什么要去费心思开发一款通用应用呢?
正因为如此,前卫的人们盛赞 UWP 的宏大构思,然而开发者们却响应寥寥。前任 CEO 鲍尔默直接表示 UWP“行不通”,呼吁微软开发能够支持安卓应用的系统 —— 不提可行性,他的想法从某种程度上说是有道理的。
此统一非彼统一
苹果旗下分出了四个平台,它们所强调的理念一直都是“统一体验”,却并不是“统一平台”。尽管 WatchOS 和 tvOS 都是基于 iOS 打造的,但在库克的心中,可没有太多关于通用应用的想法。
所谓的统一体验,是让旗下的所有平台拥有相似的美术风格,以及相似的架构和使用逻辑。用户们使用苹果的任意一个系统都可以用近似的思路去完成初步上手和更深入的操作。然而具体到应用上,那还是得保持相当的独立性。
正如人们最近这段时间来多次强调的,苹果是一个非常注重技术和体验成熟与否的公司。通用应用平台的概念虽然很美,但在体验上却远远不及开发者为某个特定平台专门去打造要来得更好。我们曾经报道过有网友利用 Windows 10 手机的 Continuum 功能,将 Windows 10 系统“搬”上车载屏幕的事。尽管 Continuum 确实神奇,但仔细看就会发现车载屏幕下的 Windows 10 界面仍旧需要专门的优化,这是就目前来说绕不开的难题。
那么为了保证用户能够拥有最好的体验,苹果强调统一体验,而非统一平台的用意就很好理解了。统一平台通用应用的概念实在是太过超前,体验上很难达到处处都尽善尽美,用户只认应用的使用感受,不会去看自己能够在多少个设备上用得到它。而对于开发者来说,他们更愿意在自家应用能够发挥最大效率的赛场上投入。即使是同样使用 iOS 系统的 iPhone 和 iPad,都算不上通用化。随着 iPad Pro 逐渐强调生产力,两者的差别还会继续扩大。
结语
并不是说微软的 UWP 是一个糟糕透顶的主意。对于在很多市场里都慢人一步,以至于新产品普遍缺乏完整生态的微软来说,摆在它面前的选择其实并不多。iOS 平台长年累月所积累而成的优势,使得苹果无需借助通用平台也能拥有大量的用户和开发者支持。
而且即便是苹果,它在新锐的 WatchOS 和 tvOS 上也一样需要面对生态打造的问题。苹果不愿意让 WatchOS 沦为 iPhone 专用的配件,强制开发者开发独立原生应用,后者能不能一改之前的冷淡态度,那还有待观察。
或许通用平台理念在未来终将会成为主流,但那并不是现在苹果所要考虑的问题。