2014-06-09 09:45:21 来源:互联网
相信许多开发者、业界人士甚至不少果粉都在 6 月 3 日凌晨熬夜看了苹果2014年WWDC Special Event的现场直播,无论是惊喜还是失望,WWDC 作为一场开发者的大会,苹果终究只是在这次大会上给开发者带了新 iOS 与 OS X 测试版本、新的 API 与新的开发工具,没有传闻的 iPhone 6,也没有 Retina Macbook Air.
除去一些新功能的细节,Tim Cook 与Craig Federighi带给大家最重要的一个主题是Continuity.从现场发布会的内容来说,Continuity 指的是 iOS 设备之间、OS X 设备之间、iOS 设备与 OS X 设备之间的使用连续性,你可以从一台苹果设备无缝地跳到另一个设备来完成同一个任务,能完成的任务暂时包括 iOS 系统内置的电话、短信、邮件等功能。
看了直播或者视频,你会发现 Tim 和 Craig 是在用极其疯狂的速度串讲完了所有 Keynote 和 Demo,丝毫不留给观众一些理解笑点的时间,基本丧失了演讲应有的戏剧性和节奏感,不是他们不想有,而是要讲的内容实在太多。而如果你是一位已经开始研究最新 WWDC Session 视频的苹果注册开发者,你会发现他们在两个小时内讲的这么多东西,完全只是冰山一角。
在百余个 WWDC Session 中的 What's New in Cocoa Touch 里,UIKit(iOS 的整个视觉交互框架)的软件工程师 Luke Hiesterman 就开门见山地介绍了 iOS 8 的软件架构哲学与目标:Adaptivity,指的是 iOS 框架与开发者代码在不同设备之间的适用性。
具体地来说,在 iOS 8 之前,当设备手持方向改变时,开发者需要根据设备的方向来具体判断,再完成不同的 UI 实现(长宽变化,如 iPad 相册在设备纵向时每行显示 4 栏,设备横向时每行显示 5 栏);当同样的需求面对 iPhone 与 iPad 等不一样的设备,开发者需要根据设备类型来来具体判断,实现不同的视图展示内容、方式与动画(“设置”应用在 iPhone 上与 iPad 上的业务逻辑相同,但是展示方式不一样);面对不同屏幕尺寸的设备,开发者还要分别实现与屏幕对应的字体大小、列表的高度与边距。但是面对以上这些繁琐问题,新的 iOS 8 都给出了统一的接口,让你用同一套代码就可以让同一功能在 iPad 和 iPhone 上无缝实现。
而你会问,这又如何?以上的很多功能在 iPad 第一天出的时候就有考虑了,只是更优化了一些吧,但是,苹果其实给了更多。安装了 XCode 6 Beta 的开发者可能第一时间就发现了,模拟器里出现了两个新选项:Resizable iPhone 和 Resizable iPad,这两个模拟器能够让你在调试的时候,任意指定屏幕宽度或者高度(如图,同样的实现是只改了宽高),让你为同一套代码调试完全不同的任意宽高。前端开发者看到这应该笑了,这不就是 Web 开发里的响应式设计(Responsive Design)么。
基于苹果为开发者提供的这类接口,大家的想象力可以任意发散:Resizable iPad屏幕再变大,即是Apple TV;Resizable iPhone再变大,便是5英寸、6英寸的iPhone;而Resizable iPhone变小,自然就是iWatch.这些iOS 8提供的新接口接口,让开发者用一套代码就可以覆盖所有的尺寸与设备。
基于以上,再回顾一下 OS X 的一些新功能:你能用 Macbook 连着你的 iPhone 打电话、发短信,更能在 Macbook 上一键连接 iPhone 的 3G/4G 网络,即使你的 iPhone 在客厅而 Macbook 在书房。不过,苹果在发布会上的数据也说得很清楚,每 10 个 iOS 用户,才有 1 个 OS X 用户,以上的功能真的那么有必要、那么 urgent 么?


当然不是,打电话、发短信与共享网络的 Continuity 当然完全是为了 iWatch 准备的!此外,苹果新推出的高性能游戏中间层 Mental 取代了 OpenGL ES,让游戏画面的绘制更加靠近 GPU,让游戏画质与复杂度又有了极大提升,这只是为了高分辨率 iPad 么?当然不止,还有一块更大的游戏终端蛋糕--Apple TV!到这里,你可以试想一下你与你的亲人在 4K 屏幕的 Apple TV 上 Facetime 时候的感觉了,iPhone 与 Apple TV 同样会有超凡的 Continuity 特性,鬼知道那些天才的开发者能把这两个东西结合出什么样的鬼斧神工。
以上,才是这次 WWDC 最让人惊叹的东西。
而至此,你也应该不奇怪为什么苹果让Jonathan Ive同时担任硬件、软件的设计总裁,为什么让曾经只管 OS X 软件开发的Craig Federighi管理 OS X 和 iOS 两个团队-- Continuity And Adaptivity--现在与未来的所有苹果设备的无缝结合。
而回到主题,从 WWDC 的技术细节管中窥豹苹果的长远战略,你更能理解罗马不是一天建成的,也更能发现那群聪明人的战略可不仅仅是建一座罗马城,而是罗马帝国。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
