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