<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          TIOBE 10 月榜單發(fā)布:Java 危?那 Go 呢?

          共 2644字,需瀏覽 6分鐘

           ·

          2023-10-16 02:06

            整理 | 鄭麗媛

            出品 | CSDN(ID:CSDNnews)

          今天,10 月 TIOBE 編程語言榜單已最新出爐,一起來看看本月有什么值得關(guān)注的新變化吧!

          被 C# 超越,Java 即將跌至第 5 名?

          去年 12 月,Java 歷史首次被 C++ 超越、跌出榜單前三的事實(shí),令許多程序員深感意外,由此發(fā)出不少 “Java 英雄遲暮?”、“Java 真的已死?”的疑惑。自此以后,這 10 個(gè)月來 Java 在 TIOBE 編程語言榜單的排名再也沒上過前三,與 C++ 之間的差距也日益擴(kuò)大。

          可能很難預(yù)料到,昔日常年霸榜的 Java 在被擠出 Top 3 之后,如今甚至還面臨著被 C# 超越、即將跌至第 5 名的危險(xiǎn)。

          從市場份額來看,Java 在 Top 20 編程語言中的降幅最大,為 3.92%;反觀 C# 的漲幅高達(dá) 3.29%,彼此僅相差 1.2% —— 按照 TIOBE 的官方說法:“C# 和 Java 之間的差距從未如此之小。如果這種趨勢保持不變,預(yù)計(jì) C# 將在兩個(gè)月后超過 Java?!?/span>


          回顧 C# 誕生的這 23 年來,它與 Java 之間因相似的特性與應(yīng)用領(lǐng)域一直競爭不斷。2000 年,微軟發(fā)布由 C 和 C++ 衍生出來的面向?qū)ο蟮木幊陶Z言 C#,也是運(yùn)行于 .NET Framework 和 .NET Core(完全開源,跨平臺)之上的高級程序設(shè)計(jì)語言,由 Delphi 和 TypeScript 之父、.NET 創(chuàng)立者 Anders Hejlsberg 開發(fā)。

          乍看之下,C# 與 Java 驚人地相似:面向?qū)ο缶幊痰恼Z言,有著幾乎同樣的語法,都需要編譯成中間代碼再運(yùn)行,都支持跨平臺,都支持單一繼承和多接口實(shí)現(xiàn),都提供自動(dòng)垃圾回收功能,都支持強(qiáng)引用和弱引用,此外異常處理方式也幾乎相同……不過,C# 與 Java 之間的區(qū)別也很明顯:C# 借鑒了 Delphi 的一個(gè)特點(diǎn),與 COM(組件對象模型)直接集成,還支持在創(chuàng)建數(shù)組時(shí)既定義數(shù)組大小又給數(shù)組賦值,同時(shí)支持使用預(yù)處理程序指令進(jìn)行條件編譯和 goto 語句等等。

          然而,Java 受歡迎程度下降的原因不僅是因?yàn)楹髞碚?nbsp;C# 的各種優(yōu)勢,也因?yàn)?span style="caret-color: transparent;outline: 0px;visibility: visible;">甲骨文公司在 Java 8 之后決定引入付費(fèi)許可模式。而微軟在 C# 上則是采取了相反的策略:先是只能用作商業(yè)工具 Visual Studio 的一部分使用,如今 C# 已是免費(fèi)開源的,因此受到了許多開發(fā)人員的歡迎。

          除了付費(fèi)許可模式,TIOBE 還推測了一些 Java 逐年衰落的其他原因,例如 Java 語言的定義在過去幾年里沒有太大變化,相比之下“其完全兼容的直接競爭對手 Kotlin 更容易使用,而且免費(fèi)”——似乎是印證了這個(gè)說法,在本月的 Top 20 榜單中,Kotlin 繼上個(gè)強(qiáng)勢“殺回” Top 20 后,本月再次上升兩個(gè)名額,到了第 18 名。

          其他編程語言

          以下為 Top 21-50 的程語言榜單:

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

          • 4th Dimension/4D, ABC, ActionScript, Apex, APL, Ballerina, bc, CL (OS/400), Clean, Clipper, CLIPS, Clojure, Crystal, Curl, Eiffel, Elixir, Erlang, Forth, Groovy, Hack, Icon, IDL, Io, J, J#, LabVIEW, Ladder Logic, LiveCode, ML, Modula-2, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Raku, REXX, RPG, Smalltalk, SPARK, SQR, Tcl, TOM, VHDL, Wolfram

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

          歷史排名(1988-2023)

          注:以下排名位次取決于 12 個(gè)月平均值。

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

          【說明】:

          TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個(gè)指標(biāo),每月更新,這份排行榜排名基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量,其中包括了流行的搜索引擎以及技術(shù)社區(qū),如 Google、百度、維基百科、CSDN、必應(yīng)、Hao 123 等等。具體的計(jì)算方式詳見:https://www.tiobe.com/tiobe-index/programming-languages-definition/。請注意這個(gè)排行榜只是反映某個(gè)編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。

          這個(gè)排行榜可以用來考察你的編程技能是否與時(shí)俱進(jìn),也可以在開發(fā)新系統(tǒng)時(shí)作為一個(gè)語言選擇依據(jù)。

          詳細(xì)榜單信息可參考 TIOBE 官網(wǎng):https://www.tiobe.com/tiobe-index




          往期推薦


          我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網(wǎng)公司工作,10多年技術(shù)研發(fā)與架構(gòu)經(jīng)驗(yàn)!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網(wǎng)!著有《Go語言編程之旅》、開源圖書《Go語言標(biāo)準(zhǔn)庫》等。


          堅(jiān)持輸出技術(shù)(包括 Go、Rust 等技術(shù))、職場心得和創(chuàng)業(yè)感悟!歡迎關(guān)注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio


          瀏覽 4818
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  骚逼欧美| 91麻豆精品国产福利精品 | 久操免费视频 | 九七香蕉视频 | 无码一区=区 |