Swift 是一種新的程式設計語言,用于編寫 iOS 和 OS X 應用。Swift 結合了 C 和 Objective-C 的優點并且不受 C 相容性的限制。Swift 采用安全的程式設計模式并添加了很多新特性,這将使程式設計更簡單,更靈活,也更有趣。Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 架構,它的降臨将重新定義軟體開發。
Swift 的開發從很久之前就開始了。為了給 Swift 打好基礎,蘋果公司改進了編譯器,調試器和架構結構。我們使用自動引用計數(Automatic Reference Counting, ARC)來簡化記憶體管理。我們在 Foundation 和 Cocoa 的基礎上建構架構棧并将其标準化。Objective-C 本身支援塊、集合文法和子產品,是以架構可以輕松支援現代程式設計語言技術。正是得益于這些基礎工作,我們現在才能釋出這樣一個用于未來蘋果軟體開發的新語言。
Objective-C 開發者對 Swift 并不會感到陌生。它采用了 Objective-C 的命名參數以及動态對象模型,可以無縫對接到現有的 Cocoa 架構,并且可以相容 Objective-C 代碼。在此基礎之上,Swift 還有許多新特性并且支援過程式程式設計和面向對象程式設計。
Swift 對于初學者來說也很友好。它是第一個既滿足工業标準又像腳本語言一樣充滿表現力和趣味的程式設計語言。它支援代碼預覽,這個革命性的特性可以允許程式員在不編譯和運作應用程式的前提下運作 Swift 代碼并實時檢視結果。
Swift 将現代程式設計語言的精華和蘋果工程師文化的智慧結合了起來。編譯器對性能進行了優化,程式設計語言對開發進行了優化,兩者互不幹擾,魚與熊掌兼得。Swift 既可以用于開發 “hello, world” 這樣的小程式,也可以用于開發一套完整的作業系統。所有的這些特性讓 Swift 對于開發者和蘋果來說都是一項值得的投資。
Swift 是編寫 iOS 和 OS X 應用的極佳手段,并将伴随着新的特性和功能持續演進。我們對 Swift 充滿信心,你還在等什麼!