Swift,蘋果於2014年WWDC(蘋果開發者大會)發佈的新開發語言,可與Objective-C*共同運行於Mac OS和iOS平臺,用於搭建基於蘋果平臺的應用程式。 Swift是一款易學易用的編程語言,而且它還是第一套具有與腳本語言同樣的表現力和趣味性的系統編程語言。Swift的設計以安全為出發 ...
Swift,蘋果於2014年WWDC(蘋果開發者大會)發佈的新開發語言,可與Objective-C*共同運行於Mac OS和iOS平臺,用於搭建基於蘋果平臺的應用程式。 Swift是一款易學易用的編程語言,而且它還是第一套具有與腳本語言同樣的表現力和趣味性的系統編程語言。Swift的設計以安全為出發點,以避免各種常見的編程錯誤類別。[1] 2015年12月4日,蘋果公司宣佈其Swift編程語言現在開放源代碼。長600多頁的 The Swift Programming Language[2] 可以線上免費下載。 應用範圍 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 還有許多新特性並且支持過程式編程和麵向對象編程。