Swift何以取代 Object-C ,成為“大勢(shì)所趨”?

自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):

  1. Swift 簡潔的語法
    Swift方法和函數(shù)的調(diào)用使用十分簡化,使之看起來更像是自然的英語,語言也很有表現(xiàn)力,所以Swift 比起 OC 相對(duì)容易懂。
  2. Swift 的安全性
    Swift的語法和語言結(jié)構(gòu)排除了Objective-C中可能出現(xiàn)的幾種類型的錯(cuò)誤,額外的質(zhì)量控制層,使錯(cuò)誤減少發(fā)生,bug更早的被修復(fù)。
  3. 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)。
  4. Swift的開源
    這意味著學(xué)習(xí)Swift的底層本質(zhì)更加方便和簡單了,Swift也會(huì)變得更加完善,全球的開發(fā)者都會(huì)為Swift貢獻(xiàn)自己的代碼和力量。
  5. Swift 鼓勵(lì)交互式編碼
    Swift 新引入的 Playgrounds 是有經(jīng)驗(yàn)的開發(fā)者的福音。蘋果公司已經(jīng)將內(nèi)聯(lián)代碼執(zhí)行操作加入到了 Playgrounds 中,以幫助程序員創(chuàng)建代碼塊或者編寫某種算法時(shí)獲得反饋。這樣的反饋循環(huán)可以提升代碼編寫的速度。
  6. 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)獲取課件資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 是時(shí)候使用易入手又全面的Swif語言為iOS和mac OS X做應(yīng)用開發(fā)了。 雖然編程語言不會(huì)那么容易消逝,但堅(jiān)持...
    Neil舉個(gè)栗子閱讀 1,710評(píng)論 0 10
  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多。不是我不學(xué)習(xí),這世界變化快! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,593評(píng)論 2 35
  • 蘋果公司似乎在Swift上還有更大的目標(biāo)。它的編譯器性能和開發(fā)語言都被優(yōu)化了,蘋果公司在Swift的文檔中暗示Sw...
    小衛(wèi)閱讀 4,897評(píng)論 2 7
  • ????2014年的蘋果全球開發(fā)者大會(huì)(WWDC),當(dāng)Craig Federighi向全世界宣布“We have ...
    jackfrued閱讀 5,981評(píng)論 11 49
  • 本文是對(duì)ElasticSearch組件初步學(xué)習(xí)的一個(gè)知識(shí)總結(jié),包括如下章節(jié)的內(nèi)容: 概述 快速上手 邏輯概念 用戶...
    我是老薛閱讀 2,256評(píng)論 0 7

友情鏈接更多精彩內(nèi)容