Swift是一種適用於iOS和OS X應用的全新編程語言,它建立在最好的C和Objective-C語言之上,並且沒有C語言的兼容性限製。Swift采用安全的編程模式,增加了現代功能使編程更容易、更靈活、更有趣。Swift以成熟且備受寵愛的Cocoa和Cocoa Touch框架為支撐,這是一個重新構想軟件開發的機會。
Swift經過了數年的醞釀,Apple通過改進現有的編譯器、調試器和框架結構奠定了Swift的基礎,並通過Automatic Reference Counting(ARC)簡化了內存管理。Swift的framework stack建立在堅實的Foundation和Cocoa基礎之上,實現了現代化和徹底標準化。Objective-C本身已經逐步發展到到支持blocks、 collection literals和modules,使框架不間斷地采用現代語言技術。基於這個基礎,我們可以為今後的Apple軟件開發引入一種新語言。
對Objective-C開發者來說,Swift看起來會很熟悉。它具有Objective-C命名參數的易讀性和動態對象模型的強大之處,提供了無縫接入現有Cocoa框架和與Objective-C混編的能力。基於這個共同點,Swift引入了許多新的特性、統一的程序和麵向對象的語言部分。
Swift對於新程序員是友好的,作為一個具有表現力和令人愉悅的腳本語言,它是第一個獲得工業品質的係統編程語言。它支持playgrounds,一個允許程序員調試Swift代碼並立即看到結果的革新性功能,而無需反複編譯運行程序。
Swift從廣闊的蘋果工程師文化中結合了最好的現代語言思維和智慧。編譯器針對性能進行了優化,語言也針對開發進行了優化,無需任何妥協。它的設計從“Hello World”擴展到整個操作係統。這一切使得Swift對於開發者和Apple是一個有意義的投資。
Swift以極好的方式來編寫的iOS和OS X應用,並將使用新特性和功能繼續演進。我們對Swift充滿期待,已經迫不及待看你能用它創造什麽了。
英文原文:About Swift
Swift係列文章中文版由CocoaChina翻譯小組翻譯自蘋果的官方文檔:The Swift Programming Language。純淨的天空二次校對整理。