蘋果在去年6月舉行的 WWDC 全球開發(fā)者大會上首次公布 Swift 編程語言,伴隨著 iOS 8 和 OS X Yosemite,Swift 也在去年9月正式發(fā)布。Swift 深度集成 Chris Lattner 的 LLLVM 編譯器。Swift 的目標(biāo)是加速代碼 i,帶來現(xiàn)代編程概念并防止常見得錯誤出現(xiàn)導(dǎo)致應(yīng)用崩潰。
蘋果戰(zhàn)略投資 Swift
蘋果首席執(zhí)行官 Tim Cook 上周表示:“我們?nèi)戮幊陶Z言,Swift 獲得了很好的反響,這讓我們始料未及。發(fā)明一種全新的編程語言只有很少公司可以做到,我們相信 Swift 將會對我們的生態(tài)圈造成深遠(yuǎn)影響。”創(chuàng)建一種全新的編程語言是非常有雄心的任務(wù),迅速獲得開發(fā)者的青睞同樣非常有挑戰(zhàn)。蘋果作為 iOS 和 OS X 平臺的擁有者而宣傳 Swift,不過 Swift 的設(shè)計也非常優(yōu)秀,可以與目前的開發(fā)項目很好的集成,并與 Objective-C 代碼共存。
Swift 吸引開發(fā)者的主要因素就是,與 Objective-C 相比,Swift 可以輕松的讓新手程序員掌握,并很快提高效率。Swift 借鑒了很多其他編程語言的元素,包括 Rust、Haskell、Ruby、Python、C#和 CLU。蘋果很注重 Swift 的性能,并提到使用 Swift 代碼編寫的搜索邏輯執(zhí)行效率要比 Objective -C 快 2.6倍,比 Pyton 快8.4倍。
開發(fā)者涌向 Swift
Cook 提到:“Swift 去年9月發(fā)布,作為 Xcode 工具的一部分。Xcode 發(fā)布1個月后,下載量超過了1100萬?!弊罱鼇碜?RedMonk 的報告顯示 Swift 的增長速度很快,迅速成為最受歡迎的編程語言之一。RedMonk 今年1月報告,蘋果 Swift 進(jìn)入最流行的25種編程語言中只花費了5個月,谷歌 Go 語言則花費了5年時間。
讓 Swift 迅速獲得成功的還有很多國際大學(xué)和電腦學(xué)校已經(jīng)將 Swift 融入自己的課程之中,包德國慕尼黑技術(shù)大學(xué)、墨西哥學(xué)蒙特雷技術(shù)大學(xué)、法國 Ing sup 大學(xué)、阿伯里斯特威斯大學(xué)、英國普利茅斯大學(xué)和澳大利亞皇家墨爾本理工大學(xué)。除了已經(jīng)推出 Swift 課程的斯坦福大學(xué),還有很多美國大學(xué)開始教授 Swift 課程。