Swift
是蘋果2014年推出的全新的編程語言,它繼承了C語言、ObjC的特性,且克服了C語言的兼容性問題。Swift
發展過程當中不只保留了ObjC不少語法特性,它也借鑑了多種現代化語言的特色,在其中你能夠看到C#
、Java
、Javascript
、Python
等多種語言的影子。Swift2.0
,並在以後宣佈Swift
開源,除了支持iOS、OS X以外還將支持Linux。Swift
語言是蘋果強推的一種編程語言,將來可能會取代ObjC的地位。Swift 是一種很是好的編寫軟件的方式,不管是手機,臺式機,服務器,仍是其餘運行代碼的設備。它是一種安全,快速和互動的編程語言,將現代編程語言的精華和蘋果工程師文化的智慧,以及來自開源社區的多樣化貢獻結合了起來。編譯器對性能進行了優化,編程語言對開發進行了優化,二者互不干擾,魚與熊掌兼得。程序員
Swift 對於初學者來講也很友好。它是第一個既知足工業標準又像腳本語言同樣充滿表現力和趣味的系統編程語言。它支持代碼預覽(playgrounds),這個革命性的特性能夠容許程序員在不編譯和運行應用程序的前提下運行 Swift 代碼並實時查看結果。編程
Swift經過採用現代編程模式來避免大量常見編程錯誤:數組
Swift 代碼被編譯和優化,以充分利用現代硬件。語法和標準庫是基於指導原則設計的,編寫代碼的明顯方式也應該是最好的。安全性和速度的結合使得 Swift 成爲從 「Hello,world!」 到整個操做系統的絕佳選擇。安全
Swift 將強大的類型推理和模式匹配與現代輕巧的語法相結合,使複雜的想法可以以清晰簡潔的方式表達。所以,代碼不只更容易編寫,並且易於閱讀和維護。服務器
Swift 已經進行了多年,而且隨着新特性和功能的不斷髮展。今年Swift 5 發佈了,這是一個重要里程碑。編程語言
此版本終於迎來了 ABI 穩定,所以 Swift 運行時如今能夠引入到 Apple 平臺各種操做系統的不一樣版本中,包括 macOS、iOS、tvOS 與 watchOS。Swift 5 還引入了構建塊的新功能,包括從新實現 String、在運行時對執行內存的獨佔訪問與新數據類型,以及對動態可調用類型的支持。性能
Swift 5 兼容 Swift 四、Swift 4.1 和 Swift 4.2,Xcode 10.2 中包含了一個代碼遷移器,能夠自動處理許多遷移須要用到的源碼更改。優化