最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

編程語言榜單Java與Python并列第二!Julia下滑

 更新時間:2021年08月11日 17:39:16   作者:蘇小宓  
日新月異的技術(shù)圈,隨著云、大數(shù)據(jù)、人工智能等主流技術(shù)的廣泛應(yīng)用,作為開發(fā)利器的編程語言的最新發(fā)展趨勢也在無形中發(fā)生了變化,本文主要介紹了java、Python、Julia等語言在Resmonk榜單的排名

近日,全球知名行業(yè)分析公司 RedMonk 發(fā)布了 Q3 的編程語言榜單,本排行榜基于 GitHub 和 Stack Overflow 兩大社區(qū)中使用及討論的編程語言熱度進(jìn)行排行,真實地反應(yīng)了開發(fā)者對各大編程語言應(yīng)用的現(xiàn)狀,也希望透過此榜單能夠為更多的從業(yè)者在工具的抉擇層面帶來一些借鑒。

RedMonk 編程語言排行榜 TOP 20

通過調(diào)查與分析,RedMonk 編程語言排行榜 TOP 20 如下:

在這里插入圖片描述

  1. JavaScript
  2. Python
  3. Java
  4. PHP
  5. CSS
  6. C++
  7. C#
  8. TypeScript
  9. Ruby
  10. C
  11. Swift
  12. R
  13. Objective-c
  14. Shell
  15. Scala
  16. Go
  17. PowerShell
  18. Kotlin
  19. Rust
  20. Dart

 值得關(guān)注的變化

和上個季度的榜單相比,在本季度中,RedMonk 官方也總結(jié)出一些值得關(guān)注的重要變化:

Java

過去一段時間中,在 Python 迅猛的增速之下,Java 的腳步有所放緩,從原來的第二名下降到了第三位,就在很多從業(yè)者擔(dān)心 Java 的使用率是否會進(jìn)一步下降時,在本季度中,Java 重新回歸,與 Python 并列榜單第二位。

不過,在編程語言層出不窮的發(fā)展趨勢下,不少從業(yè)者似乎并不太看好 Java,甚至定期為企業(yè)基礎(chǔ)設(shè)施的堅定者(Java)撰寫墓志銘。但現(xiàn)實來看,Java 屹立不倒自然有其自身的發(fā)展優(yōu)勢,它曾作為用于數(shù)字電視機(jī)頂盒的一種主力編程語言,在不斷變化的技術(shù)潮流中,仍然可以找到其能夠勝任的地方。

這些年來,Java 在這些排名上的表現(xiàn)給人留下深刻印象,而且由于它表現(xiàn)出非凡的適應(yīng)快速變化環(huán)境的能力,因此它是一種難以與之抗衡的語言。

TypeScript

TypeScript 在本季度的排名位居第八位,現(xiàn)在該語言面臨最大的問題是其是否還能夠持續(xù)增長甚至超越 C#、C++、PHP 等老牌編程語言?亦或是現(xiàn)在的排名已經(jīng)到了它的極限?

對此,RedMonk 官方表示,現(xiàn)在一切說不準(zhǔn),但一年前這個時候,TypeScript 在排名所依據(jù)的綜合得分中落后第 5 名語言 6 分,但這次差距只有兩個點。當(dāng)然,過去的表現(xiàn)也不總是能夠代表其未來的發(fā)展。

Go/Kotlin/Rust

與 TypeScript 一樣,Kotlin 和 Rust 在本次排名中都沒有變化。一方面,這一現(xiàn)狀可能會令該些語言的擁護(hù)者失望,但另一方面,它也反映了系統(tǒng)語言新出現(xiàn)的一些現(xiàn)實問題,即 Kotlin 和 Rust 的相對表現(xiàn),以及 Go 的長期停滯不前會給我們帶來一些思考。

多年來,Java 一直面臨著強(qiáng)大挑戰(zhàn)者的挑戰(zhàn),以爭奪企業(yè)應(yīng)用程序首選語言的稱號。但是,正如上文所述,Java 并沒有在被挑戰(zhàn)的過程中受到一定的影響。事實上,與 Go、Kotlin 和 Rust 不同,Java 在排在第三位的兩個季度之后,它的份額在此次成功增長。通過自身適應(yīng)性和企業(yè)應(yīng)用的習(xí)慣相結(jié)合,Java 仍在企業(yè)級應(yīng)用程序市場中占有很大的份額,這也意味著 Go、Rust、Kotlin 這些挑戰(zhàn)者能夠帶來的影響微乎其微,同時因為這些語言共享 JVM 平臺,所以其與 Java 之間的競爭要遠(yuǎn)小于這些語言內(nèi)部之間的競爭。

Dart

上個季度,RedMonk 在發(fā)布編程語言榜單時,曾分析了 Dart 正在逐漸上漲的原因:雖然其語法不如 Kotlin 簡潔,但是隨著 Flutter 框架的成熟發(fā)展,Dart 的未來可期。

如今經(jīng)過了一個季度的時間,Dart 正如期待的那番,取代了 Perl 的位置成功進(jìn)入榜單的 TOP 20。在實現(xiàn)這一小成就之后,現(xiàn)在的問題就是 Dart 能否持續(xù)保持著 TOP 20 的排名了。當(dāng)前,排在其前面的 Kotlin 和 Rust 兩門語言的受歡迎度要略勝 Dart 一籌,因此,Dart 能否在挑戰(zhàn)中站穩(wěn)自己的腳步,還得看接下來的表現(xiàn)。

Julia

不久前,Julia 所在的公司 Julia Computing 剛剛完成了 2400 萬美元的 A 輪融資,這筆資金將被用于發(fā)展 Julia 生態(tài)系統(tǒng),而 Julia 語言自設(shè)計之初也被寄予厚望,正如其開發(fā)團(tuán)隊所設(shè)想的那番,Julia 將集 Python、C、Ruby、R、Perl 等眾多語言之所長:

我們想要一種擁有自由許可的開源語言,同時擁有 C 的速度和 Ruby 的靈活。我們想要一種同像性語言,有像 Lisp 這樣真正的宏,也有像 Matlab 這樣的淺顯熟悉的數(shù)學(xué)符號。我們想要一門像 Python 一樣可用于通用編程,像 R 一樣易于統(tǒng)計,像 Perl 一樣自然地用于字符串處理,像 Matlab 一樣強(qiáng)大的線性代數(shù),像 shell 一樣擅長將程序粘合在一起的語言。它簡單易學(xué),卻能讓嚴(yán)苛的黑客為之傾心。我們希望它是交互式的,具備可編譯性。

不過,通過調(diào)查數(shù)據(jù)顯示,Julia 在競爭愈發(fā)激烈的技術(shù)圈中,排名有所下滑,一年前 Julia 徘徊于 TOP 20 的邊緣位置,位于第 24 位,但在本季度中它跌至第 28 位。值得注意的是,排名越低,語言之間的絕對差異變得越小,但是對于一種語言而言,這樣的負(fù)面表現(xiàn)并不令人鼓舞。

對此,RedMonk 深入分析 Julia 語言下滑的原因時發(fā)現(xiàn),在 Julia 發(fā)展過程中,由于其非常注重分析等功能的構(gòu)建,Julia 經(jīng)常被開發(fā)者列入與 Python、R 等常用統(tǒng)計分析工具的競爭中,其中 Python、R 語言早已在各種實踐中證明了自己的受歡迎度與可持續(xù)性,此時,新興 Julia 語言的加入就有些黯然失色了。在此,也希望獲得新一輪融資的 Julia 在未來會有亮眼的特性出現(xiàn)。

完整的榜單:

在這里插入圖片描述

圖 RedMonk Q3 編程語言排行榜

到此這篇關(guān)于編程語言榜單Java與Python并列第二!Julia下滑的文章就介紹到這了,更多相關(guān)java與Python編程語言榜單排名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 輕松實現(xiàn)二維數(shù)組與稀疏數(shù)組互轉(zhuǎn)

    Java 輕松實現(xiàn)二維數(shù)組與稀疏數(shù)組互轉(zhuǎn)

    在某些應(yīng)用場景中需要大量的二維數(shù)組來進(jìn)行數(shù)據(jù)存儲,但是二維數(shù)組中卻有著大量的無用的位置占據(jù)著內(nèi)存空間,稀疏數(shù)組就是為了優(yōu)化二維數(shù)組,節(jié)省內(nèi)存空間
    2022-04-04
  • Java?Mybatis框架由淺入深全解析下篇

    Java?Mybatis框架由淺入深全解析下篇

    MyBatis是一個優(yōu)秀的持久層框架,它對jdbc的操作數(shù)據(jù)庫的過程進(jìn)行封裝,使開發(fā)者只需要關(guān)注SQL本身,而不需要花費精力去處理例如注冊驅(qū)動、創(chuàng)建connection、創(chuàng)建statement、手動設(shè)置參數(shù)、結(jié)果集檢索等jdbc繁雜的過程代碼,本文將作為最終篇為大家介紹MyBatis的使用
    2022-07-07
  • spring WebSocket示例詳解

    spring WebSocket示例詳解

    websocket是Html5新增加特性之一,目的是瀏覽器與服務(wù)端建立全雙工的通信方式,本篇文章主要介紹了spring WebSocket示例詳解 ,有興趣的可以了解一下。
    2017-01-01
  • 使用Easyexcel實現(xiàn)不同場景的數(shù)據(jù)導(dǎo)出功能

    使用Easyexcel實現(xiàn)不同場景的數(shù)據(jù)導(dǎo)出功能

    這篇文章主要為大家詳細(xì)介紹了如何在不同場景下使用Easyexcel實現(xiàn)數(shù)據(jù)導(dǎo)出功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Java?Spring讀取和存儲詳細(xì)操作

    Java?Spring讀取和存儲詳細(xì)操作

    這篇文章主要介紹了Spring讀取和存儲詳細(xì)操作,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Mybatis使用useGeneratedKeys獲取自增主鍵的方法

    Mybatis使用useGeneratedKeys獲取自增主鍵的方法

    這篇文章主要給大家介紹了關(guān)于Mybatis使用useGeneratedKeys獲取自增主鍵的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)專題解析之棧和隊列的實現(xiàn)

    Java數(shù)據(jù)結(jié)構(gòu)專題解析之棧和隊列的實現(xiàn)

    從數(shù)據(jù)結(jié)構(gòu)的定義看,棧和隊列也是一種線性表。其不同之處在于棧和隊列的相關(guān)運算具有特殊性,只是線性表相關(guān)運算的一個子集。更準(zhǔn)確的說,一般線性表的插入、刪除運算不受限制,而棧和隊列上的插入刪除運算均受某種特殊限制。因此,棧和隊列也稱作操作受限的線性表
    2021-10-10
  • Spring深入探索AOP切面編程

    Spring深入探索AOP切面編程

    Spring是一個廣泛應(yīng)用的框架,SpringAOP則是Spring提供的一個標(biāo)準(zhǔn)易用的aop框架,依托Spring的IOC容器,提供了極強(qiáng)的AOP擴(kuò)展增強(qiáng)能力,對項目開發(fā)提供了極大地便利
    2022-07-07
  • Java +Tomcat + SpringMVC實現(xiàn)頁面訪問示例解析

    Java +Tomcat + SpringMVC實現(xiàn)頁面訪問示例解析

    這篇文章主要介紹了Java +Tomcat + SpringMVC實現(xiàn)頁面訪問示例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 淺談java中的局部變量和全局變量

    淺談java中的局部變量和全局變量

    這篇文章主要涉及了java中的局部變量和全局變量,就二者的含義、生存時間和創(chuàng)建位置作了介紹,需要的朋友可以參考下。
    2017-09-09

最新評論

玉屏| 车险| 神木县| 阆中市| 沁源县| 开鲁县| 铜山县| 古交市| 兴山县| 孙吴县| 神木县| 咸宁市| 昔阳县| 新野县| 萨嘎县| 安福县| 定结县| 滦平县| 山东省| 大化| 乌兰浩特市| 长武县| 正镶白旗| 红桥区| 广元市| 连州市| 辉县市| 鄂州市| 新余市| 怀安县| 皮山县| 德保县| 嫩江县| 秦皇岛市| 葫芦岛市| 蕲春县| 南昌市| 农安县| 疏附县| 四子王旗| 裕民县|