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

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

Python 從小眾語言到主流的逆襲


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


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


TIOBE 編程語言排行榜 Top 20

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


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

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

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

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

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

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

C++ 的模塊化問題

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

同時,也有不少技術(shù)人表示,C++ 正變得越來越易用,不過這門語言該瘦身了,哪本 C++ 教程不是一千頁以上的?!


其他編程語言排名


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

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


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


TIOBE 編程語言排行榜第 21-50 名

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


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

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


歷史排名(1998-2019)

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


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


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


【說明】

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

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

分享名稱:代不了的 Java、擋不住勢頭的 Python、吐槽不盡的 C++
文章鏈接:http://www.muchs.cn/news37/100537.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、Google網(wǎng)站制作、關(guān)鍵詞優(yōu)化

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)