編程語(yǔ)言排行榜TOP20:JavaPHPCSSC++CR-c
2021-08-19
在瞬息萬(wàn)變的技術(shù)圈中,隨著云、大數(shù)據(jù)、人工智能等主流技術(shù)的廣泛應(yīng)用,編程語(yǔ)言作為開(kāi)發(fā)工具的最新發(fā)展趨勢(shì)也發(fā)生了無(wú)形的變化。
近日,全球知名的行業(yè)分析公司發(fā)布了Q3編程語(yǔ)言榜單。本次排名基于兩個(gè)社區(qū)中使用和討論的編程語(yǔ)言的流行度,真實(shí)反映了開(kāi)發(fā)者對(duì)主要編程語(yǔ)言的應(yīng)用情況,也希望通過(guò)這份榜單,希望更多的從業(yè)者能夠?yàn)楣ぞ叩倪x擇帶來(lái)一些參考。
編程語(yǔ)言排名TOP 20
經(jīng)過(guò)調(diào)查分析,前20名編程語(yǔ)言排名如下:
Java PHP CSS C++ C# Ruby C R -c Go Rust Dart 顯著變化
與上一季度的榜單相比,本季度官方也總結(jié)了一些值得關(guān)注的重要變化:
Java
過(guò)去一段時(shí)間,在高速增長(zhǎng)的情況下,Java的步伐已經(jīng)放緩,從最初的第二位躍居第三位,正如很多從業(yè)者擔(dān)心Java的使用率會(huì)不會(huì)進(jìn)一步下降一樣那個(gè)時(shí)候,在季中,Java 回歸并并列第二名。
然而,在編程語(yǔ)言無(wú)休止的發(fā)展趨勢(shì)下,許多從業(yè)者似乎并不看好Java,甚至定期為企業(yè)基礎(chǔ)設(shè)施(Java)的中堅(jiān)分子寫(xiě)墓志銘。但在現(xiàn)實(shí)中,Java 的屹立不倒自然有其自身的發(fā)展優(yōu)勢(shì)。它曾經(jīng)作為數(shù)字電視機(jī)頂盒的主要編程語(yǔ)言,在瞬息萬(wàn)變的技術(shù)趨勢(shì)中仍然可以找到自己的競(jìng)爭(zhēng)力。
多年來(lái),Java在這些排名中的表現(xiàn)給人留下了深刻的印象,而且由于它對(duì)快速變化的環(huán)境具有非凡的適應(yīng)能力,是一門(mén)難以與之抗衡的語(yǔ)言。
本季度排名第八,該語(yǔ)言面臨的最大問(wèn)題是它能否繼續(xù)增長(zhǎng)甚至超越C#、C++、PHP等已建立的編程語(yǔ)言?還是說(shuō)目前的排名已經(jīng)到了極限?
對(duì)此,官方表示目前無(wú)話可說(shuō),但一年前的這個(gè)時(shí)候,按照排名的總分落后第五語(yǔ)言6分編程語(yǔ)言的發(fā)展,而這次的差距只是兩點(diǎn)。當(dāng)然,過(guò)去的表現(xiàn)并不總是代表其未來(lái)的發(fā)展。
去//銹
和Rust一樣,在這個(gè)排名中沒(méi)有變化。一方面,這種現(xiàn)狀可能會(huì)讓這些語(yǔ)言的支持者失望,但另一方面,它也反映了系統(tǒng)語(yǔ)言的一些新現(xiàn)實(shí),即 Rust 的相對(duì)性能和 Go 的長(zhǎng)期停滯。給我們一些想法。
多年來(lái),Java 一直面臨著強(qiáng)大的挑戰(zhàn)者的挑戰(zhàn),以爭(zhēng)奪企業(yè)應(yīng)用程序首選語(yǔ)言的稱(chēng)號(hào)。但是,如上所述,Java在受到挑戰(zhàn)的過(guò)程中并沒(méi)有受到一定程度的影響。事實(shí)上,與 Go 和 Rust 不同的是,Java 的份額在排名第三的兩個(gè)季度之后,這次成功地增加了。通過(guò)其適應(yīng)性和企業(yè)應(yīng)用習(xí)慣的結(jié)合,Java 仍然占據(jù)著企業(yè)應(yīng)用市場(chǎng)的很大份額,這也意味著 Go、Rust 和這些挑戰(zhàn)者的影響微乎其微。同時(shí),因?yàn)檫@些語(yǔ)言共享JVM平臺(tái),所以它與Java的競(jìng)爭(zhēng)比這些語(yǔ)言之間的競(jìng)爭(zhēng)要小得多。
飛鏢
上個(gè)季度,在發(fā)布編程語(yǔ)言榜單時(shí),我分析了Dart逐漸崛起的原因:雖然它的語(yǔ)法沒(méi)有那么簡(jiǎn)潔,但隨著框架的成熟和發(fā)展,Dart的未來(lái)可期。
現(xiàn)在經(jīng)過(guò)四分之一的時(shí)間,Dart 果然取代了 Perl,成功進(jìn)入了榜單的 TOP 20。在取得了這個(gè)小小的成就之后,現(xiàn)在的問(wèn)題是Dart能否繼續(xù)保持TOP 20的排名。目前,它前面的兩種語(yǔ)言和 Rust 比 Dart 更受歡迎。因此,Dart能否在挑戰(zhàn)中站穩(wěn)腳跟,取決于它接下來(lái)的表現(xiàn)。
前不久,我公司剛剛完成了 2400 萬(wàn)美元的 A 輪融資,將用于開(kāi)發(fā)生態(tài),語(yǔ)言從設(shè)計(jì)之初就被寄予厚望,正如其開(kāi)發(fā)團(tuán)隊(duì)所設(shè)想的范,將設(shè)定C、Ruby、R、Perl等多種語(yǔ)言的長(zhǎng)處:
我們想要一種具有免費(fèi)許可的開(kāi)源語(yǔ)言,同時(shí)具有 C 的速度和 Ruby 的靈活性。我們想要一種類(lèi)似的語(yǔ)言,具有像 Lisp 這樣的真正宏和像這樣熟悉的數(shù)學(xué)符號(hào)。我們想要一種語(yǔ)言,它可以像 R 一樣用于一般編程,像 R 一樣易于計(jì)數(shù),像 Perl 一樣自然用于字符串處理,像強(qiáng)大的線性代數(shù)一樣,并且像將程序粘合在一起一樣擅長(zhǎng)。它簡(jiǎn)單易學(xué),但可以讓嚴(yán)肅的黑客愛(ài)上它。我們希望它具有交互性和可編譯性。
但是,根據(jù)調(diào)查數(shù)據(jù),在競(jìng)爭(zhēng)日益激烈的科技圈,排名有所下降。它徘徊在TOP 20的邊緣編程語(yǔ)言的發(fā)展,一年前排名第24位,但在本季度跌至第24位。 28 位。值得注意的是,排名越低,語(yǔ)言之間的絕對(duì)差異越小,但對(duì)于一種語(yǔ)言來(lái)說(shuō),這種負(fù)面表現(xiàn)并不令人鼓舞。
對(duì)此,在深入分析該語(yǔ)言衰落的原因時(shí),發(fā)現(xiàn)在開(kāi)發(fā)過(guò)程中,由于非常重視分析等功能的構(gòu)建,經(jīng)常被開(kāi)發(fā)者列在與R、R等常用統(tǒng)計(jì)分析工具的競(jìng)爭(zhēng)。其中,R語(yǔ)言已經(jīng)在各種實(shí)踐中證明了它的流行性和可持續(xù)性。這時(shí)候,新興語(yǔ)言的加入就有些黯然失色了。在此,我也希望獲得新一輪融資的人,在未來(lái)能有亮點(diǎn)。
完整列表:
圖 Q3 編程語(yǔ)言排名