剛剛過去的WWDC2014上,對于普通用戶來說,最新吸引人莫過iOS 8的各種新特性;而對于開發(fā)者來說,無疑是全新的Swift編程語言。這一語言的設計目標是讓應用開發(fā)更簡單、更快、更穩(wěn)定,同時確保最終應用有著更好的質量。而Swift推出短短的一天內,就已經(jīng)有國外開發(fā)者利用這款編程語言,重新克隆了曾經(jīng)超火爆的小游戲Flappy Bird。
Swift是什么?
C語言是一款經(jīng)典的高級程序語言。它的升級版,Objective-C,是蘋果多年來的選擇。人們用Objective-C 開發(fā)應用已經(jīng)30 多年,而C 語言的壽命更久,已經(jīng)差不多40 歲了,也是該是更新的時候了。在這些程序語言之中,有一類叫做“腳本語言”,例如
Python,編寫和測試的過程相對容易,但功能并不是特別強大,實際作用并不理想。假如你要編寫一個游戲,需要完全利用設備的性能,那么它就不是最佳選擇。使用傳統(tǒng)的程序語言,例如 Objective-C,可以更好利用設備的性能,并且開發(fā)出更加復雜的應用。但傳統(tǒng)語言比較難掌握,編譯和測試過程也更麻煩。Swift 借鑒了各種語言的長處,并改進了它們的缺點。Swift 使用現(xiàn)有的Cocoa 和Cocoa Touch 框架,可與Objective-C 兼容,開發(fā)過程中可以隨時切換。Swift 具有更快、更安全、交互性更強等特點,將為開發(fā)者帶來全新體驗 |