WWDC感动开发者的新系统、新应用、新语言
2014-06-10
在6月2日举行的苹果2014年的WWDC上,我们没有看到大家期盼的可穿戴设备或是贴上Beats标签的耳机出现,因此这次没有任何硬件产品发布的WWDC让观众多少有些失望,不过今年的开发者大会却让很多苹果开放者激动到流泪,除了全新的操作系统发布外,开放新SDK和新版API以及全新的编程语言Swift,这一切像是苹果对其生态链注射的一剂强心针。
iOS 8深度整合OS X
克雷格·费德里吉(CraigFederighi)在WWDC大会上包揽了iOS和OS X的全部演讲
本次的大会上,亮相最为频繁的当属克雷格,很多人也在会后询问,他到底是谁?追溯其来历,在来到苹果前,曾是和乔布斯共事多年的NeXT公司老臣,在来到苹果公司后,一直负责OS X的工作,而在2012年升任高管后同时掌管iOS和OS X两个部门的研发工作。所以,此次大会他的出现也具有一定意义。
其实从iOS 6开始,苹果明显的将移动端的iOS系统和自家桌面端的OS X系统尝试着各种功能上的联动和管理。不过,从效果上来看,还处于比较基础的层面,对于消费者来说可能iCloud的云同步算是最深的人心的一个功能。在iOS 8里,苹要说亮点最多的地方正是在于和Mac的联姻,苹果对于系统端的协调管理可以说是质的改变,相关应用从多个侧面来体现其联动性。
首先来看看Continuity功能和iCloud Drive,在公布最新的OS X Yosemite时这两项功能就被提及。简单的讲Continuity,就是在iOS设备上和Mac电脑端,无论你在哪一边工作,你可以通过Continuity功能无缝切换设备,继续之前的工作。除此之外,在Mac上接通和拨打电话正是基于Continuity功能的一个延展,在Mac上不是独立插上SIM卡实现通话功能,而是通过蓝牙与iPhone连接,再基于Continuity的特性实现通话。
如果说Continuity实现的是设备间的无缝切换,那iCloud Drive的作用就是这项功能的内容补充。iCloud Drive其实是在原有的iCloud云同步功能上做了升级和细化,和以前单一的储存云文件不同,iCloudDrive功能类似于QQ的中转站和粘贴板的结合,你可以在设备间使用同一张图片或是文本、表格,让协同工作更便捷。
iOS 官方应用集体升级
其实很多人都表示本次的iOS 8不像是一次大的版本升级,更像是在iOS 7上进行的整体优化,或许叫做iOS7.2更合适。这好像也并不是没有道理,首先在界面图标方面与iOS 7相比变化不大,基本保持了原样。
而功能方面也没有特别抢眼的应用,没有出现类似于Siri或指纹识别的创新设计。不过,尽管这些应用都为大家熟悉,本次在iOS 8里可以说是在每个细节上做了串联。
首先,不得不说的是拍照和照片管理。对于喜欢用iPhone拍照,并且有大量照片保存的用户来说改变意义重大。
iOS 8的相机加入了延时摄影(Time-lapse)功能,这应该是继“全景图拍摄”功能之后又一个实用的功能。你可以用延时摄影拍摄星斗转移、植物生长的过程、拍摄城市中熙熙攘攘的人群等。
另外,iOS 8中存储的照片和iCloud存储进行了完美整合。你用iPhone拍摄的任何一张照片,都会立刻自动同步到你的其他Apple设备中,而iCloud照片库不仅仅是帮你存储、同步那么简单,它会自动将全尺寸的源文件存放于照片库,而在你设备上显示的其实是适合你屏幕分辨率的轻量级照片,这样一来不但让移动设备的照片加载更加流畅,而且能节约大部分存储空间。
最后,搜索和智能编辑更全面。可以根据拍摄的时间、地点、相册名等作为关键词进行搜索,定位速度大大提高。同时,编辑照片的能力也是整合了第三方应用做了大幅度修整。这一点主要包含两个部分,一方面是智能调整,主要用于调整照片的亮度、颜色,并且还能进行对比度、曝光、阴影等多方面进行调整;另一方面是滤镜添加,在 iOS 8中可以直接调用第三方App的滤镜。可以说苹果在这一利用率最大的应用方面,再次强调了起核心地位。
短信功能的改良是亮点之一,它添加了与微信类似的功能:语音、视频的收发,群组聊天,也可在锁屏状态下接收此类信息。并可对消息进行时间限制:可在特定时间内删除,对隐私更好地保护。语音信息相比微信,个人比较喜欢苹果的音频图形化方案,这样对于检索和查找有了一个参考的标准,相信在微信上经常用语音信息的用户都知道,要单独找到某个信息是很头疼的。不过目前短线功能,苹果并未有公开到其他系统的意愿,所以仅能和苹果用户间使用,也是其局限性之一。
家庭共享是iOS 8重要的组成部分之一,其主要有两方面作用。一方面是家人之间共享在iTunes中购买的书籍、应用、音乐、电影等;另一方面则是家人之间的照片、日历、文件分享。
此外,家庭共享还包含了一个重要功能:避免孩子在iTunes中的无意消费,或者避免孩子大量购买游戏装备。因为,孩子的一切iTunes消费在绑定后都必须经过父母的允许。
Health可以说是iOS 8里比较新的设计,但功能更多的在于整合各类第三方应用和设备。除了与可穿戴设备进行同步,还可联系医生以寻求更好的健康建议。很多人说这个框架在国内没用,指的是难以跟医院的信息体系打通,不过就目前苹果的推动趋势来看,很可能是为可穿戴设备做的一个基床。
苹果用什么激发开发者动力
本是开发者大会的苹果WWDC,其实在多年以来都是强调了产品的介绍,本次将重心再次拉回到开发者应用方面可以说是最大亮点,推出了一系列用于开发的应用和服务,如新版SDK,新的编程语言Swift。
和健康医疗领域类似的智能家居可以说是移动互联网最热的两大板块,苹果在iOS8里也表露出进军智能家居的决心。包括智能家居的通用协议、安全配对;用户通过iPhone能简单控制单个或者多个的智能家居产品,并且整合Siri语音功能,对开发者提供的Homekit,相信已经被众多厂商所关注。
另外,指纹识别功能Touch ID的API也将会开放给开发者,相信淘宝、支付宝等在线交易应用很快就会推出相应功能。此外,包括第三方输入法的开放,也是再次迎合大众需求的权限开放,苹果的放手,给越狱少了一个理由。
此外,Metal是一项能让开发者最大程度调用A7图形性能的技术。官方号称是将主机级别的3D效果带到移动设备上。同期,苹果还发布了SceneKit和SpriteKit,针对休闲级别的3D游戏开发等。
iOS8可调用的API多达4000多个,是史上最多的一次,而且有大量底层功能上的调用。iOS俨然抱着Android般的开放态度前进,但与Android最大的不同在于,苹果掌握着软硬件,应用开发者必须在苹果的框架内释放创意。
为开发者提供的服务中,最大的亮点无疑是其最新的编程语言Swift,它在速度方面十分出色并具有很高的兼容性,其代码可以与C语言和Objective-C共存。在展示中,开发人员现场用Swift开发了一款游戏,Swift展示了强大的特性,能够实时构建并运行代码。
在Swift发布前,iOS和OS X的开发语言是Objective C,这是一款已经三十多岁的编程语言,并且其语法十分之吊诡,和其他C语言风格的编程语言有着极大的区别。因此,让许多想转做iOS端应用开发的程序员纷纷吐槽,“为什么Objective C这么难学?”。
所以,苹果此次发布的Swift语法更为简洁、口语化,又兼容ObjectiveC的语言。在一定程度上将会拉拢更多的开发者进入到苹果开发阵营,要知道本次参加WWDC最小的开发者仅13岁,让开发更加的平民化、简单化意味着产品将更加多元。
编辑解读 周一:罗马城不是一天建成的
很多人对WWDC大会有误解,的确,苹果过去曾经在这个每年的例行大会上推出过革命性的硬件,但硬件从来都不是WWDC的主角,软件和开发者才是,本届大会“编写代码,改变世界”的主题,也再次印证了这一点。
本次iOS 8的升级重点,它们完全对应着健康、医疗、可穿戴设备;支付、安全、隐私;物联网、智能家居这几大IT行业的焦点与发展方向。针对这几大领域进行的布局与扩张,在速度和力度上再次走在了谷歌和微软的前面。
并且全新发布的Swift编程语言,毫无疑问也是为了打通多设备与领域之间的阻隔,对开发者进行二次筛选与培养,在“得开发者得天下”的移动市场,苹果迈出一大步。
本文原创地址:http://nicaikj.com/article-963.html