Swift,蘋果于2014年WWDC蘋果開發者大會發布的新開發語言,可與Objective-C共同運行于macOS和iOS平臺,用于搭建基于蘋果平臺的應用程序。Swift是一款易學易用的編程語言,而且它還是第一套具有與腳本語言同樣的表現力和趣味性的系統編程語言。Swift的設計以安全為出發點,以避免各種常見的編程錯誤類別。
Swift是什么意思
Swift是一種新的編程語言,用于編寫iOS和macOS應用。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版本
2015年12月4日,蘋果公司宣布其Swift編程語言開放源代碼。長600多頁的The Swift Programming Language可以在線免費下載。
2014-6-3 Swift于WWDC蘋果開發者大會發布。
2014-6-4 《Swift中文版》翻譯組在github上進行協同翻譯。此項目開始不到一周就獲得了1067個star。該項目的發起人是北航的大三學生。
2014-6-12《Swift中文版》第一版發布。
2015年12月4日,蘋果公司宣布其Swift編程語言開放源代碼。長600多頁的The Swift Programming Language可以在線免費下載。同時可以在蘋果官方Github下載。
2020年1月的TIOBE編程語言排行榜顯示,Swift從第15名上升至第9名。