自2014年蘋果推出新的語言編程 Swift ,就引來眾人的熱議。有人說 Swift 不過是各個(gè)語言的大雜燴,也有人說它是編程語言的集大成之作。
盡管熱議不斷,但是 Swift 還是憑借自身的魅力迅速殺入 Tioble 排行版前十,并且在不斷的改造和更新下,在5.0版本終于迎來了ABI的穩(wěn)定, 也就是說,今后 Swift 語法不會(huì)再有大的變更,也不會(huì)在更新一個(gè)大版本之后就需要重新學(xué)一遍。
那么 Swift 究竟為什么能迅速獲得如此關(guān)注,并被視為取代Object-C的“大勢(shì)所趨”呢?
筆者認(rèn)為有如下七點(diǎn):
- Swift 簡潔的語法
Swift方法和函數(shù)的調(diào)用使用十分簡化,使之看起來更像是自然的英語,語言也很有表現(xiàn)力,所以Swift 比起 OC 相對(duì)容易懂。 - Swift 的安全性
Swift的語法和語言結(jié)構(gòu)排除了Objective-C中可能出現(xiàn)的幾種類型的錯(cuò)誤,額外的質(zhì)量控制層,使錯(cuò)誤減少發(fā)生,bug更早的被修復(fù)。 - Swift 代碼更少
Swift 減少了重復(fù)性語句和字符串操作所需要的代碼量。
4.Swift 更快
根據(jù)時(shí)下流行的 GeekBench 性能工具的創(chuàng)造者的調(diào)查, 2014年12月中使用曼德爾布羅算法(Mandelbrot algorithm)進(jìn)行計(jì)算密集型任務(wù)的性能上,Swift已經(jīng)逼近C++的表現(xiàn)。 - Swift的開源
這意味著學(xué)習(xí)Swift的底層本質(zhì)更加方便和簡單了,Swift也會(huì)變得更加完善,全球的開發(fā)者都會(huì)為Swift貢獻(xiàn)自己的代碼和力量。 - Swift 鼓勵(lì)交互式編碼
Swift 新引入的 Playgrounds 是有經(jīng)驗(yàn)的開發(fā)者的福音。蘋果公司已經(jīng)將內(nèi)聯(lián)代碼執(zhí)行操作加入到了 Playgrounds 中,以幫助程序員創(chuàng)建代碼塊或者編寫某種算法時(shí)獲得反饋。這樣的反饋循環(huán)可以提升代碼編寫的速度。 - Swift 的戰(zhàn)略意義
其實(shí),可以把Swift看做蘋果公司的一項(xiàng)新的商業(yè)戰(zhàn)略,這種簡單好用還安全的編程語言吸引了越來越多的軟件愛好者加入,讓該生態(tài)圈更加繁榮發(fā)展。
為了幫助在職的iOS開發(fā)者更全面、系統(tǒng)的學(xué)習(xí)Swift,小碼哥教育創(chuàng)始人李明杰老師特意開設(shè)《從入門到精通Swift編程》線上課程,通過線上直播的形式授課,每節(jié)課都會(huì)提供高清錄播視頻,錯(cuò)過直播或者想復(fù)習(xí)的同學(xué)可以隨時(shí)隨地回看。
騰訊課堂搜索小碼哥教育即可觀看
另可添加碼寶寶微信(IT-SEEMYGO)免費(fèi)獲取課件資料