靚麗時尚館

位置:首頁 > 健康生活 > 心理

什麼是SWIFT

心理3.19W
什麼是SWIFT

       Swift程式語言,支持多編程範式和編譯式,用來撰寫基於 macOS/OS X、iOS、iPadOS、watchOS 和 tvOS 的軟件。 蘋果公司於 2014 年在蘋果開發者年會發布了 Swift 程式語言。從設計上蘋果公司讓 Swift 與 Objective-C 共存在蘋果公司的操作系統上。

       Swift 是一款易學易用的程式語言,而且它還是第一套具有與腳本語言同樣的表現力和趣味性的系統程式語言。Swift 的設計以安全為出發點,以避免各種常見的編程錯誤類別。

歷史

       2010 年 7 月,蘋果開發者工具部門總監克里斯·拉特納開始着手 Swift 程式語言的設計工作,以一年時間,完成基本架構後,他領導了一個設計團隊大力參與其中。Swift 大約歷經 4 年的開發期,2014 年 6 月發表。

      蘋果宣稱 Swift 的特點是:快速、現代、安全、互動,而且明顯優於 Objective-C 語言。Swift 以 LLVM 編譯,可以使用現有的 Cocoa 和 Cocoa Touch 框架。Xcode Playgrounds 功能是 Swift 為蘋果開發工具帶來的最大創新,該功能提供強大的互動效果,能讓 Swift 源代碼在撰寫過程中能即時顯示出其運行結果。拉特納本人強調,Playgrounds 很大程度是受到佈雷特·維克多理念的啟發。

      2015 年 6 月 8 日,蘋果於 WWDC2015 上宣佈,Swift 將開放源代碼,包括編譯器和標準庫。

       2015 年 12 月 3 日,蘋果宣佈開源 Swift,並支持 Linux,蘋果在新網站 和託管網站 Github 上開源了 Swift,但蘋果的 app store 並不支持開源的 Swift,只支持蘋果官方的 Swift 版本,官方版本會在新網站 上定期與開源版本同步。

特色

Swift 取消了 Objective-C 的指針和其他不安全訪問的使用,捨棄了 Objective C 早期套用 Smalltalk 風格的語法,全面改為句點表示法(dot-notation)。Swift 具備類型推導(type inference)。同時,它提供了類似 C++、C#中的名字空間(namespace)、泛型(generic)、運算符重載(operator overloading

標籤:Swift