代不了的 Java、擋不住勢(shì)頭的 Python、吐槽不盡的 C++

2021-02-12    分類: 網(wǎng)站建設(shè)

Python 從小眾語(yǔ)言到主流的逆襲


從榜單來(lái)看,曾經(jīng)鐵打的 Java、C、C++ 局勢(shì),早已在數(shù)月前被 Python 的闖入而打破。而究其根由,并非是 C++ 的應(yīng)用領(lǐng)域正在逐漸縮減,而是隨著人工智能、機(jī)器學(xué)習(xí)的崛起,適用于該領(lǐng)域的 Python 才會(huì)水漲船高,帶起了市場(chǎng)份額。這也是為什么在 Java、C、C++、Visual Basic .NET 等一眾編程語(yǔ)言使用率增幅放緩的情況下,Python 仍能以 2.39% 的增率保持強(qiáng)勁的增長(zhǎng)勢(shì)頭。


關(guān)注Java小優(yōu)秀,更多互聯(lián)網(wǎng)IT資訊


TIOBE 編程語(yǔ)言排行榜 Top 20

而對(duì)于 Python 的未來(lái),根據(jù)央廣網(wǎng)報(bào)道,2018 年中國(guó)人工智能核心產(chǎn)業(yè)規(guī)模已達(dá)到 686 億元,在2019 年中,科技部副部長(zhǎng)李萌表示將著重加快項(xiàng)目部署實(shí)施,強(qiáng)化基礎(chǔ)研究,加大芯片、工具和平臺(tái)等研發(fā)力度。因此在人工智能項(xiàng)目將實(shí)現(xiàn)規(guī)模化落地的前景之下,作為基礎(chǔ)研發(fā)支持的 Python 語(yǔ)言,至少在國(guó)內(nèi)的大環(huán)境中,應(yīng)用需求也將進(jìn)一步擴(kuò)大。


“眾口難調(diào)”的編程語(yǔ)言

此外,通過(guò) 3 月的編程語(yǔ)言排行榜,我們雖然看到了 Java、C、C++ 等語(yǔ)言位于 Top 5 的位置,但事實(shí)上,在日常應(yīng)用中,開(kāi)發(fā)者對(duì)其的吐槽也越來(lái)越盛。

排名第一的 Java,依然有人嫌棄

在過(guò)往的這些年中,無(wú)論是 Google 扶持的 Kotlin、還是其親兒子 Go 語(yǔ)言、亦或是高可靠性的 Erlang,均對(duì)語(yǔ)言界的龍頭老大 Java 發(fā)起過(guò)挑戰(zhàn),但最終都不一而終。對(duì)此,在 CSDN 最新發(fā)布的 2018 中國(guó)軟件開(kāi)發(fā)者報(bào)告中,前豌豆莢技術(shù)負(fù)責(zé)人、現(xiàn)輕芒聯(lián)合創(chuàng)始人范懷宇評(píng)價(jià)道:

多年以來(lái),Java 一直都是最常用的語(yǔ)言 ,一方面是因?yàn)?Java 可以用在前后端開(kāi)發(fā),具有很好的普適性;另一方面,因?yàn)?JVM 虛擬機(jī)和 Java 生態(tài)的完善。在前端開(kāi)發(fā)上,Kotlin 等 JVM 上的其他語(yǔ)言表現(xiàn)非常優(yōu)異,和現(xiàn)有的 Java 類庫(kù)也可以無(wú)縫兼容,會(huì)逐步在很多場(chǎng)景下取代 Java。不過(guò),在服務(wù)端開(kāi)發(fā)上,Java 依然是最平衡的選擇。Java 的 Web 框架經(jīng)過(guò)千錘百煉已經(jīng)可以支撐足夠大的并發(fā),JVM 經(jīng)過(guò)長(zhǎng)年優(yōu)化性能表現(xiàn)也而非常出眾,而 Java 的各種類庫(kù)、統(tǒng)一的編程模型、豐富的人才儲(chǔ)備,也可以滿足各種場(chǎng)景的訴求。

不過(guò)自從 Oracle 宣布 Java 版本以六個(gè)月為周期更新后,Java 的更新速度一度成為諸多開(kāi)發(fā)者所詬病的點(diǎn)。當(dāng)前,Java 12 預(yù)計(jì)將于本月內(nèi)發(fā)布,而Java 13 也已處于 Early-Access(EA,早期訪問(wèn))階段,對(duì)此,不過(guò)不少開(kāi)發(fā)者大呼:

C++ 的模塊化問(wèn)題

廣泛應(yīng)用于游戲、科學(xué)計(jì)算、分布式應(yīng)用、操作系統(tǒng)、嵌入式等領(lǐng)域的 C++,似乎在最新版本的 C++ 20 中遭遇了難題,即 C++ 標(biāo)準(zhǔn)委員會(huì)欲將 Modules(模塊化)加入 C++ 20 中。對(duì)此,有網(wǎng)友認(rèn)為,這無(wú)用的模塊設(shè)計(jì)最終會(huì)害死自己。

同時(shí),也有不少技術(shù)人表示,C++ 正變得越來(lái)越易用,不過(guò)這門(mén)語(yǔ)言該瘦身了,哪本 C++ 教程不是一千頁(yè)以上的?!


其他編程語(yǔ)言排名


除此之外,在 TIOBE 榜單的 Top 10 中,C# 自從去年 7 月被 Visual Basic .NET 反超后,市場(chǎng)份額持續(xù)下滑,如今 Visual Basic .NET( 6.429%)的使用率幾乎是 C#(3.267%)的一倍。同時(shí) JavaScript、Visual Basic 的名次均有所下降,不過(guò)稍許的浮動(dòng)也屬正常范疇。

在本月編程語(yǔ)言排行榜中,還值得注意的是,PowerShell 進(jìn)入了 TIOBE 排行榜的前 50 名,位于第 45 名。PowerShell 是面向 Windows 和 Windows Server 的自動(dòng)化平臺(tái)和腳本語(yǔ)言,從誕生至今已經(jīng)超過(guò) 12 年。事實(shí)上,去年微軟旗下的 PowerShell 團(tuán)隊(duì)才推出 PowerShell Core 的第一個(gè)版本,并以 6.0 后綴來(lái)命名。想來(lái) Powershell 之所以會(huì)再次受歡迎,可能與之相關(guān),因?yàn)?PowerShell Core 基于 .NET Core 上可以構(gòu)建開(kāi)源項(xiàng)目,也能在 Windows、MacOS、Linux、Ubuntu、Debian、OpenSUSE 等多個(gè)平臺(tái)上運(yùn)行。


關(guān)注Java小優(yōu)秀,更多互聯(lián)網(wǎng)IT資訊


TIOBE 編程語(yǔ)言排行榜第 21-50 名

第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):


Top 10 編程語(yǔ)言 TIOBE 指數(shù)走勢(shì)(2002-2019)

關(guān)注Java小優(yōu)秀,更多互聯(lián)網(wǎng)IT資訊


歷史排名(1998-2019)

注:以下排名位次取決于 12 個(gè)月的平均值。


關(guān)注Java小優(yōu)秀,更多互聯(lián)網(wǎng)IT資訊


編程語(yǔ)言“名人榜”(2003-2018)


【說(shuō)明】

TIOBE 編程社區(qū)指數(shù)(The TIOBE Programming Community index)是編程語(yǔ)言流行度的指標(biāo),該榜單每月更新一次,指數(shù)基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量。包括流行的搜索引擎,如谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube 和百度都用于指數(shù)計(jì)算。

值得注意的是,TIOBE 指數(shù)并不代表語(yǔ)言的好壞,開(kāi)發(fā)者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開(kāi)始構(gòu)建新軟件時(shí)對(duì)某一語(yǔ)言做出選擇。

當(dāng)前題目:代不了的 Java、擋不住勢(shì)頭的 Python、吐槽不盡的 C++
本文路徑:http://bm7419.com/news/100537.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站制作、服務(wù)器托管、網(wǎng)站設(shè)計(jì)動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名