成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

排行榜出爐!Java首遭落后C++!

譯文 精選
開發 前端
前三分別是Python、C、C++,Java則下降到第四。根據TIOBE公司的首席執行官Paul Jansen的說法,這是自2001年TIOBE指數公開以來,Java首次不在前三名之列。也是二十多年間,C++的排名第一次超過Java。

?作者丨千山

日前,荷蘭軟件質量評估公司TIOBE發布2022年12月編程語言排行榜。在最新榜單中,Python依然占據榜首位置巋然不動,而C++在TIOBE排名歷史上首次超過Java,以0.12%的微弱優勢躍居第三。

前三分別是Python、C、C++,Java則下降到第四。根據TIOBE公司的首席執行官Paul Jansen的說法,這是自2001年TIOBE指數公開以來,Java首次不在前三名之列。也是二十多年間,C++的排名第一次超過Java。

圖片

圖源:互聯網

需要指出的是,編程語言的排行有各種各樣的評級依據,而TIOBE指數是衡量編程語言熱門/受歡迎程度的一個指標。其百分比計算并不是基于市場份額,而是依據全球熟練的技術工程師、課程、第三方供應商數量,并使用流行的搜索引擎,如谷歌、必應、雅虎以及維基百科、亞馬遜、油管等統計出排名數據。

因此,就TIOBE的榜單來說,它在一定程度上反映了某個編程語言的熱度、時下流行度,但不能作為判定這門語言好不好、成不成功的憑據。作為開發者,了解編程語言的熱度有其必要性,一方面可以用來考察編程技能是否與時俱進,另一方面在開發新系統時也可以作為語言選擇的參考。

1、C++ 擺脫壓制,一朝翻身躋身三甲

今年以來,C++和Java的排名一直比較焦灼。此前在《C++與Java“相愛相殺”:一個步步緊逼,一個節節敗退》一文里,我們提到,在6月的TIOBE榜單中,“C++的占有率大幅提升,而Java的熱度和流行度似乎正在逐步減弱。從目前的的趨勢來看,C++超越Java的可能性正在增加”。如今,這一可能成為了現實。

有業內人士猜測,C++的激增或許部分得益于2020年12月穩定發布的C++ 20。C++之父Bjarne Stroustrup曾表示:“C++ 20是自C++11以來最大的發行版,它將是C++發展史上的里程碑。”其表現也的確不負眾望。

Bjarne認為,C++ 最有實力的地方并不是它的某個獨到之處特別偉大,而在于它在事物的大范圍變化中的表現都很不錯,更通俗地說,“C++的長處,更多在于它對許多問題都是很好的解決途徑,而不在于它對某個特定問題是最好的解決途徑”。

當然也有人對C++表示不滿。微軟Azure CTO Mark Russinovich就曾在今年公開放話,“是時候停止用C/C++啟動任何新項目了,一切需要無垃圾回收語言的場景都該使用Rust”。出于對內存安全性的考慮,Russinovich表示應該棄C++而選Rust。

不過事實也證明,這一論斷為時尚早。正如Bjarne所回應的那樣:“新語言通常需要多年時間和重大努力才能在其廣泛的應用領域與成熟語言相匹配。愛好者很少看到這一點,并且他們的評論往往是片面的。”而今C++在TIOBE 榜單上的強勢表現也說明,開發者們對于C++這門與時俱進的老牌語言仍保持著相當高的青睞度。

2、Java依然能打,多方合力堅如磐石

如前文所說,TIOBE指數只是一種衡量標準。若跳開這一范疇,Java的表現有時更好,在所有編程語言中都是名副其實的佼佼者。

從社區規模看,Java以1650萬排名第三,遠超C/C++(1230萬),僅次于Python(1690萬)和JavaScript(1960萬)。

研究公司Slashdata在其2022年第三季度的開發者國家狀況報告中發現,“在過去兩年中,Java的社區規模幾乎翻了一番,從830萬增加到1650萬”。Slashdata報告還指出,Kotlin是增長最快的語言社區之一,Kotlin代碼運行在Java虛擬機上,因此它的興起也提升了Java。

從GitHub上的項目數量衡量,在2022年10月咨詢公司Redmonk的編程語言排名中,Java同樣排名第三,緊隨Python和JavaScript。

Redmonk的聯合創始人James Governor在今年4月的一篇文章中指出:“全球公有云三巨頭——亞馬遜、谷歌云、微軟 Azure ,還有Oracle都在大力投資Java語言、運行時支持以及托管和管理服務,尋求為現代化贏得企業工作負載。“這種投資無疑是對于Java本身價值的高度認可。

早在2017年,時任Oracle軟件開發副總裁的Mark Cavage就表示,“我們希望在下一個十年中實現Java至上,Java永存”。如今看來,這一期望并非妄言,Java在編程語言界的地位的確很難撼動。

但需要留心的是,Java在某些地方也會流露出“老將遲暮”之色。

根據StackOverflow的年度開發人員調查,在最受歡迎的技術列表中,Java在2018年獲得了45.3%的受訪者的支持。2020年,這一數字下降到40.2%。而在2022年,Java的贊美率僅為33.27%。

今年9月,Oracle正式發布了最新版本的編程語言Java 19,一如甲骨文的承諾——每年3月和9月更新Java版本,這一次依然沒有跳票。但相較于甲骨文刷版本號的勤根不輟,開發者們對此的回應卻有些意興闌珊。年初的統計顯示,37%的開發者還停留在2014年發布的Java 8版本,29%使用Java 11做開發,只有37%表示會考慮切換到Java 17 LTS。

Java不會很快消失,但有時候它也不再是人們的首選。

3、Kotlin、Julia等崛起,后續值得觀望

在最新的TIOBE排行榜上,除了老牌“常青樹”之間的博弈,一些小眾語言的突圍也值得關注。其中,Kotlin和Julia 越來越接近前 20 名。Kotlin從上個月的28名躍至23, Julia則從32升至24。

圖片

圖源:互聯網

大眾印象中,Python、C和Java的認知度和存在感可能比較高。實際上,Kotlin和Julia也各有其優勢。

作為通用語言,Kotlin可以在Java工作的地方工作:服務器端應用程序,移動應用程序(Android),桌面應用程序。它適用于所有主要的工具和服務。當然最終應用還是因人而異。

Julia發展很快,但其生態系統仍有進步空間。多重派發(multiple dispatch)作為其殺手級特性值得感興趣的開發人員加以了解(詳見《是什么讓Julia變得獨一無二?》一文)。雖然關注度不如Python等熱門語言。但是誰都無法否認Julia在科學計算領域的巨大優勢。

據了解,TIOBE將于下個月公布2022年的年度編程語言,Python、C和C++將角逐年度語言獎。過去一年,Python的王者地位有目共睹,如今其以3.76%的漲幅占據16.66%的市場份額,也讓它成為年度編程語言的最佳候選者之一。C++獲得這一殊榮還是在2003年。今年的評選結果是王者歸來還是黑馬殺出,我們可以靜心以待。

參考鏈接:https://www.theregister.com/2022/12/10/java_slips_behind_c_in/

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2022-06-08 13:50:41

AI專業排行

2022-01-06 22:54:08

編程語言CPython

2020-08-13 11:55:33

編程語言JavaPython

2017-09-08 10:58:49

JavaCC++

2021-01-08 16:21:12

編程語言C語言Java

2011-11-03 11:02:00

瀏覽器排行榜

2023-11-15 16:55:35

編程語言Java

2009-09-02 09:56:00

Android Mar

2014-12-16 13:05:24

2022-06-21 14:15:27

編程語言PythonPHP

2009-04-09 08:46:02

iphone蘋果移動OS

2021-07-17 22:53:07

編程語言PythonC語言

2015-07-13 10:52:15

TIOBE編程語言排行榜

2013-08-23 09:41:19

2022-01-12 07:55:00

PythonCJAVA

2017-01-23 09:08:50

2015-07-13 10:43:42

C++編程語言排行

2009-05-04 18:19:43

編程語言排行榜D語言

2021-09-24 14:11:19

GitHub Python開發

2025-05-07 08:21:01

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超碰在线免费公开 | 精品国产一区二区三区久久狼黑人 | 中文字幕第100页 | 欧美激情精品久久久久久变态 | 最新伦理片 | 久久久女女女女999久久 | 国产精品国产精品国产专区不卡 | 国产精品久久久久久一区二区三区 | 国产精品自拍av | 久久久www | 国产在线www | 中文字幕亚洲精品 | www.久久精品 | 国产成人精品网站 | 欧美日韩精品免费观看 | 久久久123| 视频精品一区 | 青青久久 | 日日夜夜操天天干 | 羞羞色影院 | 中文字幕日韩一区二区 | 成人在线免费观看av | 欧美精品一区在线 | 精品视频一区二区三区在线观看 | 一级a爱片性色毛片免费 | 91av国产在线视频 | 国产精品久久久久久久午夜 | 国产在线二区 | 国产久 | 黄色91在线| 亚洲天堂av在线 | 久久久久久中文字幕 | h免费观看 | 亚洲毛片在线观看 | www.久久| 91在线精品秘密一区二区 | 干干干操操操 | 精品国产乱码久久久久久中文 | 久久国产99 | 精品国产久| 亚洲成人国产精品 |