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