上個月,我們曾報導過一篇“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 在未來幾年裡還有發展的空間。
自 OSchina