這 5 種編程語言未來可能各自成王

上個月,我們曾報道過一篇“Dice 稱這 5 種編程語言可能衰落”的文章,它基於 RedMonk 和 TIOBE 等公司的數據推測的,結果引起了廣泛討論。Dice Insights 是爲北美的科技專業人士提供見解和分析的網站,目的是幫助他們找到工作和發展事業,並且報道就業趨勢、新技術等內容。經過了半個月,Dice 依靠更大的數據趨勢來做出預測,又發佈一個更大膽的預測續集,關於 5 種在未來可能會有更多使用的編程語言。

Swift

蘋果想要放棄 Objective-C,它是一種有着 35 年曆史的編程語言,用於爲蘋果生態系統構建應用程序。蘋果想讓 Swift 來取代它,Swift 發佈與五年前。根據分析公司 RedMonk 的長期語言排名,Swift 自創建以來的使用量迅速上升。

雖然如此,但 Objective-C 仍然有在使用,這主要歸功於過去三十年中產生的大量遺留代碼(legacy code)。不過,蘋果已經不會對它抱有任何期待,Swift 纔是爲蘋果的應用程序提供動力的主打語言,蘋果在跨平臺應用上只可能會加速這門編程語言的發展。

Kotlin

Kotlin 正在上升。Kotlin 來源於一個島嶼的名字,全稱是 Kotlin Island,是英語「科特林島」之意,十年前,Kotlin 還是俄羅斯島嶼,現在它變成編程語言, JetBrains 公司開發了它,不過它受關注的原因,很大程度上歸功於 Google,Google 將它作爲 Android 的一流開發語言。

可以說,通過選擇 Kotlin,Google 減少了對 Java 的依賴。而且 Java 與 Oracle 發生了巨大法律糾紛,但是不管谷歌的律師是否在推動該公司對 Kotlin 的支持,毋庸置疑的一點,因爲它的功能和靈活性,許多開發人員也開始喜歡這種語言。

早在 2018 年,Pusher 就發起了一項開發人員調查,發現 Kotlin 的使用量正在天文數字般的增長,這很大程度上是因爲 Android。Pusher 補充說明:

很大一部分開發人員,他們的工作和其他項目的程序,使用的是 Kotlin。大多數人都喜歡使用它,因爲它的特性,80% 以上的開發人員都喜歡它的空安全性,其次是擴展函數、與 Java 的簡化互操作性和數據類。

對 Kotlin 來說,除了安卓開發之外似乎無路可走了。所以它的最大的問題是,是否能超越 Android 生態系統而開拓新的領域。

Python

Python 是一種強大的語言,爲世界各地的開發人員提供了多種用途。但是根據 TIOBE 指數(每月更新一次),Python 的排名還在繼續攀升。並且開發人員和技術專業人員也不斷髮現 Python 的新用途,包括數據分析和機器學習。

Python 現在也已經有了龐大的用戶基礎,並且它深深地嵌入到了衆多的業務中,所以 Python 不太可能在短期內消失。唯一的問題是這種編程語言還能夠持續增長多少,以及它接下來將還能抓住哪些行業。

Groovy

Groovy 有廣泛的 IDE 支持、與 Java 的相似性以及與流行的開源自動化服務器 Jenkins 的集成支持下,在 TIOBE 的排名是上升的。它已經成爲相當多的系統中的“編程語言粘合劑”,它的未來似乎是光明的。

TypeScript

TypeScript 是 JavaScript 的一個超集,一些開發人員認爲它不是一種“完整”的語言,因爲它可以轉換到 JavaScript。但不管如何說它,RedMonk 和 GitHub (如下圖,上升至第七名)的十月報告 TypeScript 排名都是嚴重上升的。去年夏天,TIOBE 就表示,TypeScript 已經開始侵吞 JavaScript 的市場份額。

不管你是否相信,TypeScript 是一種新的、改進的 JavaScript,它將取代這個更老的語言,而且許多技術專業人士認爲 TypeScript 在未來幾年裏還有發展的空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章