今天凌晨。Apple WWDC2014 iOS8 正式推出。html
或許,對於廣大iOS用戶來講,iOS8的創新並不是特別多。ios
但對於開發人員來講,影響卻將會是無比巨大的!編程
正如Apple官網上的廣告:Huge for developers.Massive for everyone else!安全
那現在。咱們來看看iOS8將對咱們開發人員帶來什麼改變?app
No.1 Swift 語言編程語言
Ok,Apple推出了一個新的開發語言來替代Objective C。編輯器
原本Objective C這個語言我覺得已經比其它語言優雅得多,ide
現在,Apple又將編程進一步變得更簡單更有趣了!oop
Swift語言的優點在哪裏?post
1)更簡潔!
曾經Objective C要用幾行代碼現在Swift可能僅僅要一行!
代碼量確實可以下降很是多。
就初步看了一下從iBookStore下下來的Swift語言手冊,
可以看到Swift把差點兒所有的語法都簡化了。
2)所見即所得
這個特性很是強大,這使得編程變得很是有趣。不是嗎?
是否是之後的小孩5,6歲就可以編程了呢?很是有可能。
比方咱們用Sprite Kit編遊戲。咱們現在可以邊編寫邊看到編寫的效果!
3) 高速。強大,安全
這些都是Apple官網上說的。做爲一個Apple潛心開發了多年的語言,這些基本要求必須有!
而且Debug的時候在Xcode有個類似腳本的環境Read-Eval-Print-Loop (REPL)。
由上面可見Swift語言的革新性,簡潔易用正是編程語言最重要的特性,這纔有利於一種語言的發展。Swift語言的推出我認爲將使得愈來愈多的愛好者投入到App的開發其中。
No.2 Game遊戲開發
現在不只僅可以用Sprite Kit來開發2D遊戲。iOS8的到來,Scene Kit 3D遊戲引擎也可以用了。
或許很是多人還在使用Cocos 2D,Unity 3D來開發遊戲。
或許Sprite Kit和Scene Kit的沒法跨平臺使很是多人失去了使用的興趣!
但是 要明白一點:
Sprite Kit和Scene Kit與iOS的深度融合使得在iOS開發遊戲變得極其簡單,這是其它遊戲開發引擎所全然沒法比擬的!
再加上Swift語言的結合,在iOS開發遊戲的體驗將會史無前例的Happy!
No.3 Home Kit
對於Home Kit,恐怕很是多開發人員不會關注太多!但這個Home Kit的推出事實上表明瞭將來的趨勢!
Apple也看到了這一點:智能家居!
Home Kit是什麼?
一個全新的Framework用來交互並控制用戶家中的各類鏈接到iOS上的設備!
使用Home Kit將使開發鏈接iOS的硬件設備變得更easy,甚至Apple提供了Home Kit Accessory Simulator模擬器來測試與設備之間的通訊!
用iPhone來控制點燈什麼的以前就已經有了,而將來僅僅要硬件廠商支持Home Kit的協議,那麼咱們家裏的所有電器設備都可以用iOS來控制!
關鍵是開發難度極大下降了!
而且咱們經過Siri還可以語音控制。這是否是略科幻了?
固然,咱們顯然還可以開發一下機器人,而後用iOS控制一下!
所以我認爲Home Kit很是重要!
但這個有待廣大硬件開發人員的努力!
No.4 Touch ID
Touch ID支持應用開發!
這個功能是咱們可以預見的!
因此,之後淘寶用Touch ID付款將會實現!
或者之後咱們在超市買東西用iPhone指紋付款!
指紋的使用或許將重新真正進入到咱們的生活領域。
No.5 Health Kit
健康對你們是愈來愈重要了。
關於Health kit網上是說得很是多了,這裏就再也不說明!
但你們都能看到的是咱們的手機的功能正在被極大的擴展!
手機再也不僅僅是用屏幕羅!
固然。假設是幾年前得說手機再也不僅僅是打電話。
手機將成爲一個物聯網的控制終端。手機不只僅是信息的媒介!
反過來看,手機也將是可穿戴設備!
No.6 App Extension
對於App Extension。我認爲是Android化了。
換句話說就是Apple開放了!
Apple 自帶app能使用的功能,現在咱們也可以使用!
分享,圖片編輯,文檔,Widget。。
。
感受咱們可以作一個媲美Apple自帶App的App!
還需要越獄嗎?第三方輸入法都可以了!
No.7 Unified Storyboards
iPhone6傳言要更大!
而後做爲開發人員咱們得頭大!
那麼多的屏幕??怎麼搞?
好了。iOS8 推出Unified Storyboards!
用一個界面編輯器解決各類大小的界面問題!
所以咱們不是必需操心iPhone,iPad的屏幕大小問題!
Apple必須爲咱們解決!
No.8 Photos, iCloud
關於這雙方面也很是重要。但相對來講僅僅是對原有功能的擴展。變得更強大了,談不上什麼革新!
最後咱們看官方文檔中顯示的iOS8下廢除不用的東西(純粹轉載):
The following APIs are deprecated:
The UIApplication
methods and properties for registering notifications. Use the new API instead.
The UIViewController
methods and properties for interface orientation. Traits and size classes replace them, as described in Unified Storyboards for Universal Apps. There are other smaller changes to UIKit API to support size classes; often older interfaces that used specific device idioms have been replaced.
The UISearchDisplayController Class Reference class. This class is replaced by the UISearchController
class.
Methods and properties in Game Kit that use player identifier strings.
iOS8 的變化真的很是大!
Are you Ready?
【注:以上文章爲原創文章,如需轉載,麻煩註明出處!謝謝。songrotek】