JavaScript和Python是現在最具影響力的兩種編程語言,可用于構建各種應用程序。其中,JavaScript多年來一直是全球主流編程語言,深受開發者歡迎;而借著機器學習的東風,Python近幾年增長迅猛,大有趕超勢頭。
面對這種局面,不少人都對兩種語言的未來充滿好奇,而資深開發者Melight的話可以代表其中的一種觀點:“隨著技術領域不斷迎來新發展,我們可能會看到JavaScript與Python在流行度上不相伯仲——以及后者也許更能贏得大多數開發者的心。”
那么,在未來五年內,Python的受歡迎程度真的能超越JavaScript嗎?
注:本文只比較流行度,不會在JavaScript和Python之間選出“最佳編程語言”,它們的用處截然不同,也不能完全互相替代。
廣受歡迎的JavaScript
JavaScript最初于1995年發布,它是一種腳本編程語言,主要用于為網頁添加交互性功能。現在還有一些基于它的高級版本,如Node.js,可用于在應用程序的后端添加額外功能。
事實上,在所有網站中,我們可以相信有94.9%用到了JavaScript。下面是JavaScript之所以流行的三個主要原因:
JavaScript既可以在后端使用,也可以在前端使用,且容易實現。
JavaScript是一種跨平臺的編程語言,比如通過Facebook的React Native框架,開發人員可以用JavaScript構建在桌面和移動平臺上部署的應用程序。
龐大的JavaScript愛好者社區。
根據Stack Overflow的2018年開發者調查結果,JavaScript是現在最常用的編程語言。下面是Stack Overflow的一幅統計圖,顯示了各編程語言的流行度:
可以發現,有69.8%的受訪用戶表示支持JavaScript,而穩定使用Python的用戶只占38.8%。事實上,JavaScript在過去六年中一直在各類調查中占據最受歡迎編程語言榜單的榜首,比如GitHub就曾發過一份報告,稱JavaScript仍然是現在擁護者最多的語言。
2017年,GitHub在一份調查報告中指出,目前大多數使用代碼托管網站的開發者更喜歡把JavaScript作為自己的語言,下面是其中的一張圖,顯示了平臺上337種語言的pull request總數(前11):
很明顯,JavaScript在數據上占據絕對的主導地位。但報告也表示,截至2017年,Python已經取代Java成為GitHub上第二大最流行的語言,當年pull request數較上一年提升了40%,增長顯著。
越來越受歡迎的Python
Python最初發布于1991年,所以它的“年齡”其實比JavaScript更大。它是一種高級通用語言,功能強大,可用于完成各種任務,包括構建Web應用程序、分析數據和創建機器學習算法。
以下是導致Python用戶量猛增的三個主要原因:
語法簡單易用是Python最廣為人知的一個優點。它強調代碼可讀性和簡單性,這使得它成為許多新手的首選語言。
Python的可靠性和高效為它贏得了許多AI專家的喜愛,隨著當前機器學習、深度學習和數據科學應用的增加,Python已成為該領域專業人士的首選。更重要的是,它已經有了非常完備的機器學習庫,這能穩固它的地位。
和JavaScript一樣,Python也有一個活躍社區,用戶在多年間已經創作了大量指南和博客,進一步降低了學習門檻。
根據2018年9月的TIOBE指數數據,Python首次成為第三大最受歡迎的編程語言。在20世紀90年代初,它進入榜單,然后又花了10年才首次進入TIOBE指數前10名,之后,它始終在第5名附近徘徊,最終在上月問鼎第三。
TIOBE指數是編程語言流行度的一個權威指標。它每月更新一次,評級計算基于全球技術工程師、課程、第三方供應商的數量及流行搜索引擎索引次數,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube和百度。
由于Python在完成各種技術任務中的使用頻率越來越高,因此Stack Overflow將其稱為“增長最快的主要編程語言”。下面是一個Stack Overflow圖表,顯示了與高收入國家2012至2018年間,Python問題相較其他編程語言提問的增長情況:
根據上圖可得,2017年6月是Python是一個特殊時間點,從這個月開始,它首次在提問量上超越JAVA和JavaScript,排名第一。而綜合圖中的情況看,Python的增長是6種語言中最明顯的,從2012年的默默無聞,到2018年的笑傲群雄,它在短短六年內增長了2.5倍。
此外,Stack Overflow還據此構建了一個模型,用于預測未來兩年內主流編程語言的流量變化情況。
令人驚訝的是,這個模型認為Python還能延續前幾年的增長幅度,并在2020年相對JavaScript仍保持領先。此外,Stack Overflow還比較了2016年至2017年間主要編程語言的流量同比增長率:
如截圖所示,Python實現了27%的高年同比增長率,勢頭迅猛。而JavaScript這兩年來在流量上的變化并不明顯,稱得上是陷入停滯了。
小結
雖然JavaScript多年來一直被稱為互聯網的“Lingua Franca(通用語)”,但Python可能會在未來幾年內打破這一局面,畢竟它在數據上已經顯示出了令人驚訝的增長態勢。
但最終結局會如何,這還是個需要時間檢驗的東西。從另一方面來說,其實編程語言的流行度變化也反映了互聯網的發展趨勢,5年后的Web開發、軟件開發必定會和5年前有所不同,現在再加上數據科學的強勢切入,我們誰都無法準確預測下一個5年會是什么樣。
無論如何,面對不斷發展變化的行業,每個開發者要做的是不斷學習新知識,讓自己不要落后于時代。
-
編程語言
+關注
關注
10文章
1952瀏覽量
35620 -
python
+關注
關注
56文章
4821瀏覽量
85778
原文標題:在未來五年內,Python的受歡迎程度能否超過JavaScript?
文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Linux為什么受歡迎
2021年最受工程師歡迎的技能:Python第一
Python成為世界上最受歡迎的語言_Java定為入門語言?
6款常用Python IDE詳解
微軟Edge瀏覽器受歡迎程度超過了Firefox
Python為什么那么受歡迎?
Python受歡迎程度直上升 即將超過Java

Oculus Quest 2已成最受歡迎的VR頭顯
使用ESP32、Python和javascript的遠程控制繼電器

評論