簡介
Swift 語言由蘋果公司在 2014 年推出轧简,用來撰寫 OS X 和 iOS 應(yīng)用程序
2014 年蒿叠,在 Apple WWDC 發(fā)布
幾家歡喜,幾家愁
愁者:只學(xué)Object-C的人
歡喜者:之前做過java/python/js語言的人
歷史
2010 年 7 月,蘋果開發(fā)者工具部門總監(jiān) Chris Lattner 開始著手 Swift 編程語言的設(shè)計工作
用一年時間,完成基本架構(gòu)
Swift 大約歷經(jīng) 4 年的開發(fā)期,2014 年 6 月發(fā)表
克里斯·拉特納何許人?
LLVM 項目的主要發(fā)起人與作者之一
Clang 編譯器的作者
蘋果公司『開發(fā)者工具』部門的主管
領(lǐng)導(dǎo)Xcode、Instruments等編譯器團隊
Swift的大部分基礎(chǔ)架構(gòu)均由他1人完成
評價:
大神中的大神
牛逼中的牛逼
特點
特點
從它的語法中能看到Objective-C杖挣、JavaScript、C#刚陡、Python等語言的影子
語法簡單惩妇、代碼簡潔株汉、使用方便
可與Objective-C混合使用(相互調(diào)用)
提供了類似 Java 的名字空間(namespace)、泛型(generic)歌殃、運算對象重載(operator overloading)
為什么設(shè)計Swift語言
讓應(yīng)用開發(fā)更簡單乔妈、更快、更穩(wěn)定
確保最終應(yīng)用有著更好的質(zhì)量
重要性
蘋果目前在大力推廣Swift
斯坦福大學(xué)的公開課目前也是使用Swift在授課.因為以后Swift必將代替OC
個人建議:
先掌握Swift最基本的語法
高級/特殊的功能隨著學(xué)習的深入再深入研究
千萬不要浮躁(前面班級經(jīng)驗)
Swift并不難
但是語法和OC區(qū)別非常非常大
如果是一個聽一聽,聽不懂就算了的心態(tài).一定是學(xué)不好的
如果想要學(xué)習,就認真聽講,好好練習
資源網(wǎng)站
《The Swift Programming Language》中文版 http://numbbbbb.gitbooks.io/-the-swift-programming-language-/
swifter 作者王巍氓皱,需要付費購買 http://onevcat.com