蘋果今年的WWDC有些特殊!以往,蘋果總會發布一些硬件產品以獲得市場的關注,而在今年的WWDC上,蘋果不僅沒有發布大家期望的可穿戴設備,也沒有發布貼上Beats標簽的耳機,不過,蘋果卻發布了HomeKit和Swift,這兩者也足以讓我們看到蘋果的誠意,以及蘋果未來的發展戰略和方向。
HomeKit能否讓蘋果成為智能家居的標準制定者?
什么是HomeKit?它是一個開放的API,可以和市面上主流的智能家居產品進行配對對接,包括智能家居的通用協議、安全配對。按照蘋果的計劃,有了HomeKit,用戶通過iPhone就可以控制市面主流智能家居產品。 HomeKit具體是如何實現的?據悉,蘋果將為消費者提供一款iOS設備,并通過一款應用,或是通過其合作伙伴應用的一個常用UI接口,去控制用戶的家居產品。蘋果負責軟件工程的高級副總裁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,這一系列對蘋果的生態鏈而言,無異于一劑強心針。