Dice 续集:这 5 种编程语言未来可能各自成王
上個(gè)月,我們曾報(bào)道過一篇“Dice 稱這 5 種編程語言可能衰落”的文章,它基于 RedMonk 和 TIOBE 等公司的數(shù)據(jù)推測的,結(jié)果引起了廣泛討論。Dice Insights是為北美的科技專業(yè)人士提供見解和分析的網(wǎng)站,目的是幫助他們找到工作和發(fā)展事業(yè),并且報(bào)道就業(yè)趨勢、新技術(shù)等內(nèi)容。經(jīng)過了半個(gè)月,Dice 依靠更大的數(shù)據(jù)趨勢來做出預(yù)測,又發(fā)布一個(gè)更大膽的預(yù)測續(xù)集,關(guān)于 5 種在未來可能會有更多使用的編程語言。
Swift
蘋果想要放棄 Objective-C,它是一種有著 35 年歷史的編程語言,用于為蘋果生態(tài)系統(tǒng)構(gòu)建應(yīng)用程序。蘋果想讓 Swift 來取代它,Swift 發(fā)布與五年前。根據(jù)分析公司 RedMonk 的長期語言排名,Swift 自創(chuàng)建以來的使用量迅速上升。
雖然如此,但 Objective-C 仍然有在使用,這主要?dú)w功于過去三十年中產(chǎn)生的大量遺留代碼(legacy code)。不過,蘋果已經(jīng)不會對它抱有任何期待,Swift 才是為蘋果的應(yīng)用程序提供動力的主打語言,蘋果在跨平臺應(yīng)用上只可能會加速這門編程語言的發(fā)展。
Kotlin
Kotlin 正在上升。Kotlin 來源于一個(gè)島嶼的名字,全稱是 Kotlin Island,是英語「科特林島」之意,十年前,Kotlin 還是俄羅斯島嶼,現(xiàn)在它變成編程語言,JetBrains 公司開發(fā)了它,不過它受關(guān)注的原因,很大程度上歸功于 Google,Google 將它作為 Android 的一流開發(fā)語言。
可以說,通過選擇 Kotlin,Google 減少了對 Java 的依賴。而且 Java 與 Oracle 發(fā)生了巨大法律糾紛,但是不管谷歌的律師是否在推動該公司對 Kotlin 的支持,毋庸置疑的一點(diǎn),因?yàn)樗墓δ芎挽`活性,許多開發(fā)人員也開始喜歡這種語言。
早在 2018 年,Pusher 就發(fā)起了一項(xiàng)開發(fā)人員調(diào)查,發(fā)現(xiàn) Kotlin 的使用量正在天文數(shù)字般的增長,這很大程度上是因?yàn)?Android。Pusher 補(bǔ)充說明:
很大一部分開發(fā)人員,他們的工作和其他項(xiàng)目的程序,使用的是Kotlin。大多數(shù)人都喜歡使用它,因?yàn)樗奶匦裕?0% 以上的開發(fā)人員都喜歡它的空安全性,其次是擴(kuò)展函數(shù)、與 Java 的簡化互操作性和數(shù)據(jù)類。
對 Kotlin 來說,除了安卓開發(fā)之外似乎無路可走了。所以它的最大的問題是,是否能超越 Android 生態(tài)系統(tǒng)而開拓新的領(lǐng)域。
Python
Python 是一種強(qiáng)大的語言,為世界各地的開發(fā)人員提供了多種用途。但是根據(jù)TIOBE 指數(shù)(每月更新一次),Python 的排名還在繼續(xù)攀升。并且開發(fā)人員和技術(shù)專業(yè)人員也不斷發(fā)現(xiàn) Python 的新用途,包括數(shù)據(jù)分析和機(jī)器學(xué)習(xí)。
Python 現(xiàn)在也已經(jīng)有了龐大的用戶基礎(chǔ),并且它深深地嵌入到了眾多的業(yè)務(wù)中,所以 Python 不太可能在短期內(nèi)消失。唯一的問題是這種編程語言還能夠持續(xù)增長多少,以及它接下來將還能抓住哪些行業(yè)。
Groovy
Groovy 有廣泛的 IDE 支持、與 Java 的相似性以及與流行的開源自動化服務(wù)器Jenkins的集成支持下,在 TIOBE 的排名是上升的。它已經(jīng)成為相當(dāng)多的系統(tǒng)中的“編程語言粘合劑”,它的未來似乎是光明的。
TypeScript
TypeScript 是 JavaScript 的一個(gè)超集,一些開發(fā)人員認(rèn)為它不是一種“完整”的語言,因?yàn)樗梢赞D(zhuǎn)換到 JavaScript。但不管如何說它,RedMonk和GitHub(如下圖,上升至第七名)的十月報(bào)告 TypeScript 排名都是嚴(yán)重上升的。去年夏天,TIOBE 就表示,TypeScript 已經(jīng)開始侵吞JavaScript 的市場份額。
不管你是否相信,TypeScript 是一種新的、改進(jìn)的 JavaScript,它將取代這個(gè)更老的語言,而且許多技術(shù)專業(yè)人士認(rèn)為 TypeScript 在未來幾年里還有發(fā)展的空間。
總結(jié)
以上是生活随笔為你收集整理的Dice 续集:这 5 种编程语言未来可能各自成王的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware 拟收购 Pivotal S
- 下一篇: 未来空间引力波探测:寻找白矮星双星周围的