五款面向未來的偉大編程語言

上個月,我們根據RedMonk與TIOBE等公司發佈的數據,大膽宣稱一部分編程語言在未來中長期內將註定步入失敗。這篇文章發佈之後引發軒然大波,這也讓我們深刻進行了自省,並決定……寫下這篇更爲激進的續章——未來幾年內有望人氣猛增的編程語言榜單。

與上期文章的整理方法一樣,我們仍然依靠宏觀數據趨勢進行預測。其中某些判斷比較明確,也有一些可能出乎大家所料。閒言少敘,馬上進入正題。

Swift

蘋果公司希望淘汰Objective-C這一專爲蘋果生態系統打造的、已然“35歲高齡”的編程語言,而繼任者無疑正是五年前纔剛剛誕生的Swift語言。根據分析公司RedMonk發佈的長期語言排名,蘋果的目標似乎正在順利實現,Swift自面世以來就一直保持着良好的增長勢頭。

話雖如此,Objective-C表示自己還能搶救一下,而爲其續命的正是過去三十年來產生的大量遺留代碼。不過隨着蘋果的有力推動,其最終必然消失,而Swift將成爲構建蘋果應用的唯一支柱。蘋果公司對於跨平臺應用開發的整體規劃,也將進一步加快Swift語言的普及速度。

Kotlin

Kotlin正在崛起,而且可以說是必然崛起。十年之前,世界上還有一個“Kotlin”,一座俄羅斯屬小島。但如今,這款由谷歌公司全力支持的編程語言已經成爲Android平臺上的一流開發語言。
有些朋友可能會說,谷歌公司之所以選擇Kotlin,主要是爲了減少對Java的依賴以及由此引發的同甲骨文之間的嚴重法律糾紛。這當然很對,而且不管谷歌方面的律師怎麼想,開發人員對Kotlin也確實非常青睞,他們真心喜歡Kotlin豐富的功能與出色的靈活性。

早在2018年,Pusher就發起過一項開發人員調查,發現Kotlin的使用正在呈指數級增長,而這在很大程度上要歸功於Android的力挺。Pusher在隨數據發佈的一份說明中補充稱,“大部分開發人員都計劃在自己的當前工作以及輔助項目當中使用Kotlin語言。說起最受人喜愛的功能,大多數人欣賞Kotlin出色的安全性——超過八成開發人員誇讚了其null安全性;其次是擴展功能,Kotlin顯著簡化了Java互操作性與數據類。”

換句話說,Kotlin似乎很快就將走向人生巔峯。最大的問題是,這種編程語言是否能夠擴展到Android生態系統之外。我們將繼續關注它開疆闢土的動向。

Python

沒錯,Python擁有巨大的羣衆基礎,爲世界各的開發人員所接受並用於實現各類用途。而且根據TIOBE指數(每月更新),Python的普及度只會越來越高,並不斷蠶食其它語言的生存空間。事實上,開發人員與專業技術人員仍在持續發現Python的新用途,特別是數據分析與機器學習。

鑑於Python已經擁有龐大的用戶羣以及深深植根的業務基礎,其接下來的發展態勢可謂非常樂觀。唯一的問題在於,這位編程語言中的翹楚還有多大增長空間,未來又將在哪些領域佔據主導。

Groovy

Groovy在TIOBE排名上的位置也在不斷上升,其擁有廣泛的IDE支持,與Java非常相似,而且能夠同高人氣開源自動化服務器方案Jenkins順暢集成。它已經成爲衆多系統中的“編程語言粘合劑”,這也使其擁有着光明的發展前景。

TypeScript

在這裏,我們姑且將TypeScript稱爲編程語言。沒錯,它實際上只是JavaScript的一個超集,有些開發人員可能認定它不能算是“完整”的編程語言,因爲我們完全可以將其轉換爲JavaScript形式。

不管如何定義,RedMonk與GitHub的Octoverse報告都認定TypeScript正在崛起。去年夏季,TIOBE甚至指出TypeScript已經開始蠶食老大哥JavaScript的市場份額。

因此無論您是否將TypeScript視爲一種“經過改進的新型”JavaScript,它都在吞噬其它舊有語言的生存空間,而且衆多專業技術人員都堅信TypeScript將在未來幾年內迎來快速發展。

原文鏈接:
https://insights.dice.com/2019/08/12/5-programming-languages-future-greatness/

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