Swift 入門

簡介

  • Swift 是一種新的編程語言,用于編寫 iOS,OS X 和 watchOS應(yīng)用程序
  • Swift 結(jié)合了 C 和 Objective-C 的優(yōu)點并且不受 C 兼容性的限制
  • Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣
  • Swift 是基于成熟而且倍受喜愛的 Cocoa 和 Cocoa Touch 框架,它的降臨將重新定義軟件開發(fā)

歷史

  • 2010 年 7 月,蘋果開發(fā)者工具部門總監(jiān) Chris Lattner(克里斯·拉特納) 開始著手 Swift 編程語言的設(shè)計工作
  • 用一年時間,完成基本架構(gòu)
  • Swift 大約歷經(jīng) 4 年的開發(fā)期,2014 年 6 月發(fā)表

[圖片上傳失敗...(image-1ae58e-1511147747614)]

克里斯·拉特納

  • LLVM 項目的主要發(fā)起人與作者之一
  • Clang 編譯器的作者
  • 蘋果公司『開發(fā)者工具』部門的主管
  • 領(lǐng)導(dǎo)Xcode、Instruments等編譯器團隊
  • Swift的大部分基礎(chǔ)架構(gòu)均由他1人完成
  • 現(xiàn)已離開蘋果

特色

  • 蘋果宣稱 Swift 的特點是:快速、現(xiàn)代、安全、互動,而且明顯優(yōu)于 Objective-C 語言
  • 它采用了 Objective-C 的命名參數(shù)以及動態(tài)對象模型,可以無縫對接到現(xiàn)有的 Cocoa 框架, 并且可以兼容 Objective-C 代碼
  • Swift 取消了 Objective-C 的指針及其他不安全訪問的使用
  • 舍棄 Objective-C早期應(yīng)用Smalltalk的語法,全面改為句點表示法
  • 提供了類似 Java 的命名空間(namespace)、泛型(generic)、運算對象重載(operator overloading)
  • Swift 被簡單的形容為 “沒有 C 的 Objective-C”(Objective-C without the C)
  • 從它的語法中能看到Objective-C、JavaScript、C#、Python等語言的影子

特性

  • Swift是強類型的語言
  • Swift 是一個類型安全(type safe)的語言, 它會在編譯你的代碼時進行類型檢查(type checks),并即時錯誤,讓你盡早發(fā)現(xiàn)并修復(fù)錯誤

現(xiàn)狀

  • Swift1.0 是20146月,在 Apple WWDC 發(fā)布

  • 201412 月, 伴隨著XCode6.1推出了Swift1.1

  • 20154 月, 伴隨著Xcode 6.3推出了Swift1.2

  • 20156 月,蘋果在 WWDC 發(fā)布了 Swift 2.0

  • 20156 月, 蘋果在 WWDC宣稱在年底開源Swift將開放源代碼,包括編譯器和標準庫

  • 201510 月, Xcode 7.1 推出了Swift 2.1

  • 2015123 日, Swift正式開源

  • 從發(fā)布至今,蘋果的每一個舉措都彰顯其大力推廣 Swift 的決心

  • Swift 開發(fā)必然是IOS開發(fā)的未來

  • 斯坦福大學(xué)的公開課目前也是使用Swift在授課.因為以后Swift必將代替OC

資源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift語言與OC的對比? 積極的一面來說,Swift讓我們的代碼更清晰,比如Swift的block代碼,我們可...
    Carden閱讀 1,633評論 2 0
  • Swift入門 簡介 Swift語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應(yīng)用程序 20...
    斷劍閱讀 632評論 2 4
  • 2016年10月12日 Objective-C id為Swift Any Swift 3接口與Objective-...
    魔靈FH閱讀 2,945評論 0 19
  • 最近高密度地看書,總覺得囫圇吞棗,心有戚戚然,便虔誠地從書架上取下兩本閱讀方法論。 一本《亂讀術(shù)》,封面十分小清新...
    小云云的春天閱讀 370評論 0 1
  • 文/十年磨刀 01 我有個朋友,是我們當?shù)匚寰€城市小鎮(zhèn)上的一個公務(wù)員,雖然說職能部門機關(guān)不大,但都知道的,只要有權(quán)...
    十年磨刀閱讀 502評論 9 15

友情鏈接更多精彩內(nèi)容