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