苹果今年的WWDC有些特殊,众所周知,在以往,苹果总会公布一些硬件产品以获得市场的关注。而在今年的WWDC上,苹果不仅没有公布大家期望的可穿戴设备。也没有公布贴上Beats标签的耳机。只是,苹果却公布了HomeKit和Swift,这两者也足以让我们看到苹果的诚意。以及苹果未来的发展战略和方向。
HomeKit是否能让苹果成为智能家居的标准制定者?
什么是HomeKit?它是一个开放的API,能够和市面上主流的智能家居产品进行配对对接,包含智能家居的通用协议、安全配对。
依照苹果的计划,有了HomeKit,用户通过iPhone就能够控制市面主流智能家居产品。
HomeKit详细是怎样实现的?据悉,苹果将为消费者提供一款iOS设备。并通过一款应用,或是通过其合作伙伴应用的一个经常使用UI接口,去控制用户的家居产品。苹果负责软件project的高级副总裁Craig Federighi表示,用户甚至能够集中不同的应用,然后用一个命令来控制。比如,假设你要离开家,仅仅需告诉Siri你走了,那么这一个命令就能运行多个操作,包含关闭室内灯光和锁门。
实际上,在HomeKit框架里面。开发人员能够定义好一些初始设备,比方门锁、车库大门、灯光开关。
HomeKit支持开发人员能够自己定义无限数量的新设备,能够说HomeKit是个很开放的体系。
如此看来,HomeKit为智能家居未来的发展提供了一个重要的方向,只是。苹果也有自己的如意算盘------假设设备想被iOS控制,必需要先增加到Made For iPhone(MFI)项目中,即按苹果的要求将特殊的无线芯片和软件包整合在硬件设备里面。
能够看出,HomeKit具有非常强的开放性。并且,基于安全性的考虑,全部支持HomeKit的硬件都使用了端到端加密的方式。
只是,这一切都有个大前提,就是增加到MFI项目中。
Swift------开发人员的福音
除了HomeKit之外。Swift也是本次WWDC的一大看点,这对开发人员而言,无异于一个重大的福音。据介绍,Swift在速度方面十分出色。并具有非常高的兼容性,其代码能够与C语言和Objective-C共存,这样的特性意味着Swift不会对现有的编程体系造成什么负面影响,但其优势能够发挥到最大。
有关Swift的高效性,官方给出了一组各类语言的对照数据,以开发语言Python为类比对象,Objective-C的效率是Python的2.8倍,而Swift则是Python的3.9倍。
并且,Swift攻克了“垃圾回收”问题。
Objective-C长期以来最受诟病之处是其不支持“垃圾回收”,Swift对该问题进行了解决,其垃圾回收机制使程序猿不须要手动去释放多余内存,能够借此减轻很多负担。
在本次WWDC上,有开发人员现场用Swift开发了一款游戏,用最直观的方式展示了WWDC强大的特性,这款语言可以实时构建并执行代码的特性给开发人员留下了相当深刻的印象。加上Swift强大的兼容性。一定会拉拢不少开发人员进入到苹果开发阵营。在Swift越来越亲民、越来越普及的同一时候,基于Swift所开发出来的产品也将更加多元、更丰富。
总的来说,在这次WWDC上。苹果尽管没有公布什么颠覆性的硬件产品,但HomeKit和Swift的出现,其意义依旧重大,至少,苹果变得更开放了。
当然,除了HomeKit和Swift之外,苹果还公布了全新的操作系统、开放新SDK和新版API。这一系列对苹果的生态链而言,无异于一剂强心针。(文/王易见 QQ543415188 本文原载于《计算机应用文摘》)