還能再漲23%!AI寵兒NVIDIA成大摩明年首選AMD FSR 4.0將與RX 9070 XT顯卡同步登場(chǎng)羅永浩細(xì)紅線最新進(jìn)展,暫別AR,迎來(lái)AI Jarvis構(gòu)建堅(jiān)實(shí)數(shù)據(jù)地基,南京打造可信數(shù)據(jù)空間引領(lǐng)數(shù)字城市建設(shè)下單前先比價(jià)不花冤枉錢(qián) 同款圖書(shū)京東價(jià)低于抖音6折日媒感慨中國(guó)電動(dòng)汽車(chē)/智駕遙遙領(lǐng)先:本田、日產(chǎn)、三菱合并也沒(méi)戲消委會(huì)吹風(fēng)機(jī)品質(zhì)檢測(cè)結(jié)果揭曉 徠芬獨(dú)占鰲頭 共話新質(zhì)營(yíng)銷(xiāo)力,2024梅花數(shù)據(jù)峰會(huì)圓滿落幕索尼影像專業(yè)服務(wù) PRO Support 升級(jí),成為會(huì)員至少需注冊(cè) 2 臺(tái) α 全畫(huà)幅相機(jī)、3 支 G 大師鏡頭消息稱vivo加碼電池軍備競(jìng)賽:6500mAh 旗艦機(jī)+7500mAh中端機(jī)寶馬M8雙門(mén)轎跑車(chē)明年年初將停產(chǎn),后續(xù)無(wú)2026款車(chē)型比亞迪:2025 款漢家族車(chē)型城市領(lǐng)航智駕功能開(kāi)啟內(nèi)測(cè)雷神預(yù)告2025年首次出席CES 將發(fā)布三款不同技術(shù)原理智能眼鏡realme真我全球首發(fā)聯(lián)發(fā)科天璣 8400 耐玩戰(zhàn)神共創(chuàng)計(jì)劃iQOO Z9 Turbo長(zhǎng)續(xù)航版手機(jī)被曝電池加大到6400mAh,搭驍龍 8s Gen 3處理器普及放緩 銷(xiāo)量大跌:曝保時(shí)捷將重新評(píng)估電動(dòng)汽車(chē)計(jì)劃來(lái)京東參與榮耀Magic7 RSR 保時(shí)捷設(shè)計(jì)預(yù)售 享365天只換不修國(guó)補(bǔ)期間電視迎來(lái)?yè)Q機(jī)潮,最暢銷(xiāo)MiniLED品牌花落誰(shuí)家?美團(tuán)旗下微信社群團(tuán)購(gòu)業(yè)務(wù)“團(tuán)買(mǎi)買(mǎi)”宣布年底停運(yùn)消息稱微軟正與第三方廠商洽談,試圖合作推出Xbox游戲掌機(jī)設(shè)備
  • 首頁(yè) > 企業(yè)IT頻道 > 軟件即服務(wù)

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

    2022年12月14日 10:35:19   來(lái)源:51CTO

      作者丨千山

      日前,荷蘭軟件質(zhì)量評(píng)估公司TIOBE發(fā)布2022年12月編程語(yǔ)言排行榜。在最新榜單中,Python依然占據(jù)榜首位置巋然不動(dòng),而C++在TIOBE排名歷史上首次超過(guò)Java,以0.12%的微弱優(yōu)勢(shì)躍居第三。

      前三分別是Python、C、C++,Java則下降到第四。根據(jù)TIOBE公司的首席執(zhí)行官Paul Jansen的說(shuō)法,這是自2001年TIOBE指數(shù)公開(kāi)以來(lái),Java首次不在前三名之列。也是二十多年間,C++的排名第一次超過(guò)Java。

      圖源:互聯(lián)網(wǎng)

      需要指出的是,編程語(yǔ)言的排行有各種各樣的評(píng)級(jí)依據(jù),而TIOBE指數(shù)是衡量編程語(yǔ)言熱門(mén)/受歡迎程度的一個(gè)指標(biāo)。其百分比計(jì)算并不是基于市場(chǎng)份額,而是依據(jù)全球熟練的技術(shù)工程師、課程、第三方供應(yīng)商數(shù)量,并使用流行的搜索引擎,如谷歌、必應(yīng)、雅虎以及維基百科、亞馬遜、油管等統(tǒng)計(jì)出排名數(shù)據(jù)。

      因此,就TIOBE的榜單來(lái)說(shuō),它在一定程度上反映了某個(gè)編程語(yǔ)言的熱度、時(shí)下流行度,但不能作為判定這門(mén)語(yǔ)言好不好、成不成功的憑據(jù)。作為開(kāi)發(fā)者,了解編程語(yǔ)言的熱度有其必要性,一方面可以用來(lái)考察編程技能是否與時(shí)俱進(jìn),另一方面在開(kāi)發(fā)新系統(tǒng)時(shí)也可以作為語(yǔ)言選擇的參考。

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

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

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

      Bjarne認(rèn)為,C++ 最有實(shí)力的地方并不是它的某個(gè)獨(dú)到之處特別偉大,而在于它在事物的大范圍變化中的表現(xiàn)都很不錯(cuò),更通俗地說(shuō),“C++的長(zhǎng)處,更多在于它對(duì)許多問(wèn)題都是很好的解決途徑,而不在于它對(duì)某個(gè)特定問(wèn)題是最好的解決途徑”。

      當(dāng)然也有人對(duì)C++表示不滿。微軟Azure CTO Mark Russinovich就曾在今年公開(kāi)放話,“是時(shí)候停止用C/C++啟動(dòng)任何新項(xiàng)目了,一切需要無(wú)垃圾回收語(yǔ)言的場(chǎng)景都該使用Rust”。出于對(duì)內(nèi)存安全性的考慮,Russinovich表示應(yīng)該棄C++而選Rust。

      不過(guò)事實(shí)也證明,這一論斷為時(shí)尚早。正如Bjarne所回應(yīng)的那樣:“新語(yǔ)言通常需要多年時(shí)間和重大努力才能在其廣泛的應(yīng)用領(lǐng)域與成熟語(yǔ)言相匹配。愛(ài)好者很少看到這一點(diǎn),并且他們的評(píng)論往往是片面的。”而今C++在TIOBE 榜單上的強(qiáng)勢(shì)表現(xiàn)也說(shuō)明,開(kāi)發(fā)者們對(duì)于C++這門(mén)與時(shí)俱進(jìn)的老牌語(yǔ)言仍保持著相當(dāng)高的青睞度。

      2、Java依然能打,多方合力堅(jiān)如磐石

      如前文所說(shuō),TIOBE指數(shù)只是一種衡量標(biāo)準(zhǔn)。若跳開(kāi)這一范疇,Java的表現(xiàn)有時(shí)更好,在所有編程語(yǔ)言中都是名副其實(shí)的佼佼者。

      從社區(qū)規(guī)?,Java以1650萬(wàn)排名第三,遠(yuǎn)超C/C++(1230萬(wàn)),僅次于Python(1690萬(wàn))和JavaScript(1960萬(wàn))。

      研究公司Slashdata在其2022年第三季度的開(kāi)發(fā)者國(guó)家狀況報(bào)告中發(fā)現(xiàn),“在過(guò)去兩年中,Java的社區(qū)規(guī)模幾乎翻了一番,從830萬(wàn)增加到1650萬(wàn)”。Slashdata報(bào)告還指出,Kotlin是增長(zhǎng)最快的語(yǔ)言社區(qū)之一,Kotlin代碼運(yùn)行在Java虛擬機(jī)上,因此它的興起也提升了Java。

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

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

      早在2017年,時(shí)任Oracle軟件開(kāi)發(fā)副總裁的Mark Cavage就表示,“我們希望在下一個(gè)十年中實(shí)現(xiàn)Java至上,Java永存”。如今看來(lái),這一期望并非妄言,Java在編程語(yǔ)言界的地位的確很難撼動(dòng)。

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

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

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

      Java不會(huì)很快消失,但有時(shí)候它也不再是人們的首選。

      3、Kotlin、Julia等崛起,后續(xù)值得觀望

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

      圖源:互聯(lián)網(wǎng)

      大眾印象中,Python、C和Java的認(rèn)知度和存在感可能比較高。實(shí)際上,Kotlin和Julia也各有其優(yōu)勢(shì)。

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

      Julia發(fā)展很快,但其生態(tài)系統(tǒng)仍有進(jìn)步空間。多重派發(fā)(multiple dispatch)作為其殺手級(jí)特性值得感興趣的開(kāi)發(fā)人員加以了解(詳見(jiàn)《是什么讓Julia變得獨(dú)一無(wú)二?》一文)。雖然關(guān)注度不如Python等熱門(mén)語(yǔ)言。但是誰(shuí)都無(wú)法否認(rèn)Julia在科學(xué)計(jì)算領(lǐng)域的巨大優(yōu)勢(shì)。

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

      文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請(qǐng)謹(jǐn)慎對(duì)待。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。

    即時(shí)

    新聞

    明火炊具市場(chǎng):三季度健康屬性貫穿全類目

    奧維云網(wǎng)(AVC)推總數(shù)據(jù)顯示,2024年1-9月明火炊具線上零售額94.2億元,同比增加3.1%,其中抖音渠道表現(xiàn)優(yōu)異,同比有14%的漲幅,傳統(tǒng)電商略有下滑,同比降低2.3%。

    企業(yè)IT

    重慶創(chuàng)新公積金應(yīng)用,“區(qū)塊鏈+政務(wù)服務(wù)”顯成效

    “以前都要去窗口辦,一套流程下來(lái)都要半個(gè)月了,現(xiàn)在方便多了!”打開(kāi)“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶就打進(jìn)了21600元。

    3C消費(fèi)

    華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,高能實(shí)力,創(chuàng)

    華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,憑借其優(yōu)秀的性能配置和精準(zhǔn)的色彩呈現(xiàn)能力,為您的創(chuàng)作工作帶來(lái)實(shí)質(zhì)性的幫助,雙十一期間低至2799元,性價(jià)比很高,簡(jiǎn)直是創(chuàng)作者們的首選。