Swift 是一種新的編程語言萝喘,用于編寫 iOS,OS X 和 watchOS應用程序琼懊。Swift 結合了 C 和 Objective-C 的優(yōu)點并且不受 C 兼容性的限制阁簸。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單肩碟,更靈活强窖,也更有趣。Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架削祈,它的降臨將重新定義軟件開發(fā)翅溺。
Swift 的開發(fā)從很久之前就開始了。為了給 Swift 打好基礎髓抑,蘋果公司改進了編譯器咙崎,調試器和框架結構。我們使用自動引用計數(shù)(Automatic Reference Counting, ARC)來簡化內存管理吨拍。我們在 Foundation 和 Cocoa 的基礎上構建框架棧使其完全現(xiàn)代化和標準化褪猛。 Objective-C 本身支持塊、集合語法和模塊羹饰,所以框架可以輕松支持現(xiàn)代編程語言技術伊滋。正是得益于這些基礎工作,我們現(xiàn)在才能發(fā)布這樣一個用于未來蘋果軟件開發(fā)的新語言队秩。
Objective-C 開發(fā)者對 Swift 并不會感到陌生笑旺。它采用了 Objective-C 的命名參數(shù)以及動態(tài)對象模型,可以無縫對接到現(xiàn)有的 Cocoa 框架馍资,并且可以兼容 Objective-C 代碼筒主。在此基礎之上,Swift 還有許多新特性并且支持過程式編程和面向對象編程。
Swift 對于初學者來說也很友好乌妙。它是第一個既滿足工業(yè)標準又像腳本語言一樣充滿表現(xiàn)力和趣味的腳本語言使兔。它支持代碼預覽,這個革命性的特性可以允許程序員在不編譯和運行應用程序的前提下運行 Swift 代碼并實時查看結果藤韵。
Swift 將現(xiàn)代編程語言的精華和蘋果工程師文化的智慧結合了起來虐沥。編譯器對性能進行了優(yōu)化,編程語言對開發(fā)進行了優(yōu)化泽艘,兩者互不干擾置蜀,魚與熊掌兼得。Swift 既可以用于開發(fā) “hello, world” 這樣的小程序悉盆,也可以用于開發(fā)一套完整的操作系統(tǒng)盯荤。所有的這些特性讓 Swift 對于開發(fā)者和蘋果來說都是一項值得的投資。
Swift 是編寫 iOS焕盟,OS X 和 watchOS應用的極佳手段秋秤,并將伴隨著新的特性和功能持續(xù)演進。我們對 Swift 充滿信心脚翘,你還在等什么灼卢!