Swift入門
簡介
- Swift語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應用程序
- 2014 年,在 AppleWWDC 發布
歷史
- 2010 年 7 月,蘋果開發者部門總監 Chris Lattner (克里斯-拉特納) 開始著手 Swift 編程語言的設計工作
- 用一年時間完成基本架構
- Swift大約歷經 4 年的開發期,2014 年 6 月發表
特色
- 蘋果宣稱 Swift 的特點是:快速、現在、安全、互動,而且明顯優于 Objective-C 語言
- 可以使用現有的
Cocoa
和Cocoa Touch
框架 - Swift取消了 Objective-C 的指針及其他不安全訪問的使用
- 注:Swift 是一門安全的語言。OC是一門動態語言,id滿天飛,無論方法在不在,可以隨便發送消息 ;而 Swift 是一門非常嚴謹的語言,里面數據類型、方法等如果寫錯,在編譯的時候就會立刻報錯
- 舍棄了 Objective-C 早期應用
smalltalk
的語法,全面改為句點表示法 - 提供了類似Java的名字空間(namespace)、泛型(generic)、運算對象重載(operator overloading)
- Swift被簡單的形容為“沒有C的Objective-C
現狀
- 2015 年 2 月,蘋果同時推出 Xcode 6.2 Beta 5 和 6.3 Beta,在完善 Swift 1.1的同時,推出了 Swift 1.2 測試版
- 2015 年 6 月,蘋果在 WWDC 發布了 Swift 2.0 測試版,并且宣稱在年底開源
- 從發布至今,蘋果的每一個舉措都彰顯其大力推廣 Swift 的決心
- 目前有些公司的新項目已經直接采用 Swift 開發
- 目前很多公司已經在做 Swift 的人才儲備
- 應聘時,
會 Swift 開發
無疑會增加自身籌碼
資源網站
- 《The Swift Programming Language》中文版 http://numbbbbb.gitbooks.io/-the-swift-programming-language-/
- swifter 作者王巍,需要付費購買 http://onevcat.com
S