“流水的編程語言,鐵打的 Java、C 和 C++,”曾經何時,IT 界一直流傳着這樣一句話。不過,自從星星之火般的 Python 崛起之後,位於鐵三角最薄弱環節的 C++ 開始逐漸被 Python 趕超。
而今在經過了四個月的角逐之後,C++ 終得以迴歸第三的寶座,不過 Python 表示並不認輸!
作者 | 屠敏
出品 | CSDN(ID:CSDNNews)
日前,TIOBE 編程語言社區最新發布了 2019 年 4 月排行榜,然在此之際,不少開發者表示對其排行榜的統計方式表示不解,根據 TIOBE 官方解釋,月更的 TIOBE 排行榜指數基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如Google、百度、維基百科、CSDN、必應、Hao 123 等等。具體的計算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
不過在此值得注意的是,該排行榜並不意味着語言的好壞,僅是爲開發者提供當月編程語言流行趨勢的一個參考,以此幫助大家檢索自身是否需要進行技能升級或擴展。
接下來,我們將共同探討本月的主流編程語言變化。
Python 大漲,但 C++ 勢頭更猛並重回第三寶座
和上個月榜單相比,本月 Top 10 中最大的變化是,C++ 歷經四個月之後再次重新回到了第三名,而 Python 位置順延到了第四。不過,這並不意味着 Python 處於衰退之中,相反,Python 幾乎每個月都在創下歷史新高。
如今 Python 的名次下降側面襯托出 C++ 當前的流行度以及受歡迎度。而深究其原因,想必與即將到來的 C++ 20 不無關係。此前,C++ 標準委員會 2019 春季會議於夏威夷已拉下帷幕,按照 C++ 20 的發佈計劃,彼時的會議正式爲了凍結 C++ 20 的特性而舉辦,其中可能增加的重要特性可參考下圖:
而正因爲 C++ 20 的一些特性披露,也爲其帶來了一些熱議,其中,不少開發者表示,C++ 20 中的不少新特性並不能解決最關鍵的問題,此外,也有網友吐槽:“這下 C++ 的語法需要 2000 頁的教程了吧!我記得 C++ Primer 就 1000 多頁了!”
不過,根據 TIOBE 官方的評價,C++ 復甦有跡可循。在本世紀初,C++ 的市場份額雖超過了 15%,但是在開發者中卻並不太受歡迎,畢竟作爲彼時 C++ 新標準 C++ 0x,其複雜性讓很多人望而卻步。不過好在這種新的語言標準最終於 2011 年被改爲 C++ 11,由此 C++ 才變得更簡單、安全。如今,C++ 11、C++ 14、C++ 17 也均獲得瞭如 GCC、Clang 和 Visual Studio 等主流編譯器的支持,未來,C++ 還會更好。
PHP 持續下滑
本月 TIOBE 編程語言排行榜中,PHP 再度發生了下滑,從上個月的第八名(市場份額2.42% )下降到本月的第九名(市場份額2.239%)。整體而言,2019 年以來 PHP 的發展趨勢大不如以前。這也許也與 Python 的全面應用有關,此外,彼時不少創業型團隊爲了減少開發成本以及加快項目上線,多數會選擇性能不錯的 PHP 爲技術支撐,但隨着項目的逐漸擴大以及模塊的增多,PHP 在一定程度上就會被棄用。
其他編程語言排名
除了以上,蘋果應用中主流的編程語言 Objective-C 和 Swift 均有所下降:
與之相反,Ruby、Visual Basic 均有所上升。
第 51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
Top 10 編程語言 TIOBE 指數走勢(2002-2019)
歷史排名(1998-2019)
注:以下排名位次取決於 12 個月的平均值。
編程語言“名人榜”(2003-2018)
詳細榜單信息可參考 TIOBE 官網:https://www.tiobe.com/tiobe-index
【End】
聲明:該文觀點僅代表作者本人,搜狐號系信息發佈平臺,搜狐僅提供信息存儲空間服務。