0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Objective-C日漸衰落

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-05-18 14:57 ? 次閱讀

知名軟件行業(yè)分析公司 RedMonk 日前發(fā)布了 2023 年第一季度的編程語(yǔ)言排行榜。

收集數(shù)據(jù)的基本過(guò)程如下:

RedMonk 從 GitHub 和 Stack Overflow 中提取語(yǔ)言排名,并將它們組合成一個(gè)排名,試圖反映代碼(GitHub)和討論(Stack Overflow)的關(guān)注度。這個(gè)想法不是要提供當(dāng)前使用情況的統(tǒng)計(jì)有效表示,而是要將語(yǔ)言討論與使用相關(guān)聯(lián),以期從中獲取有關(guān)潛在未來(lái)采用趨勢(shì)的見(jiàn)解。

目前的流程

GitHub 部分分析所使用的數(shù)據(jù)源是 GitHub Archive。RedMonk 按照類似于 GitHub 用來(lái)收集 Octoverse 狀態(tài)的方式查詢拉取請(qǐng)求中的語(yǔ)言。查詢旨在盡可能與以前的過(guò)程相媲美。

語(yǔ)言基于基礎(chǔ)倉(cāng)庫(kù)語(yǔ)言

排除了分叉的倉(cāng)庫(kù)

使用聚合歷史記錄來(lái)確定排名

對(duì)于 Stack Overflow,只需使用其數(shù)據(jù)探索器工具收集所需指標(biāo)即可

下圖是 2023 年第一季度的編程語(yǔ)言排行情況:

ab8b9134-f4d8-11ed-90ce-dac502259ad0.png

排名前 20 的編程語(yǔ)言為:

1 JavaScript

2 Python

3 Java

4 PHP

5 C#

6 CSS

7 TypeScript

7 C++

9 Ruby

10 C

11 Swift

12 Shell

12 R

14 Go

14 Scala

16 Objective-C

17 Kotlin

18 PowerShell

19 Rust

19 Dart(并列)

跟以往一樣,榜單中的排名變動(dòng)依然很少。正因如此,RedMonk 內(nèi)部正在討論將語(yǔ)言排名轉(zhuǎn)變?yōu)橐荒暌淮蔚目赡苄?,因?yàn)樽兓?,語(yǔ)言排名短期內(nèi)就沒(méi)有什么變化可供追蹤。

各種基于 LLM 的工具在近期出現(xiàn)爆炸似的增長(zhǎng),但還沒(méi)有看到由于這些工具而產(chǎn)生的任何重大轉(zhuǎn)變,但它們可能已經(jīng)開(kāi)始產(chǎn)生影響,可能會(huì)在未來(lái)的排名中體現(xiàn)出來(lái)。

即便如此,也有一些值得注意的地方:

Ballerina:這是一個(gè)五年前的開(kāi)源語(yǔ)言,由 WS02 設(shè)計(jì),用于結(jié)合云環(huán)境中的服務(wù),Ballerina 一直穩(wěn)定在 80 多名,在上一次排名中位于 87 位,在本季度為 89 位。雖然這個(gè)語(yǔ)言獲得了一定的使用度,但增長(zhǎng)速度還是太慢,無(wú)法與 HCL(45)或 Puppet(39)這樣語(yǔ)言競(jìng)爭(zhēng)。即使是在最好的時(shí)候?qū)崿F(xiàn)語(yǔ)言增長(zhǎng)也是一個(gè)艱巨的任務(wù),在當(dāng)前如此擁擠的環(huán)境下更是如此。因此必須應(yīng)用資源來(lái)改變當(dāng)前軌跡。

Clojure:從 2014 年到 2017 年期間,Clojure 一直是 Top 20 榜單中的???,如今 Clojure 已經(jīng)滑落至 27 位。不過(guò)它的表現(xiàn)顯然還是高于 Visual Basic(30)和 CoffeeScript(31)等曾經(jīng)受到追捧的語(yǔ)言。Clojure 是一種 Lisp dialect,是 Groovy / JRuby 等基于 JVM 的 Java 替代品之一,除了 Scala,包括 Clojure 在內(nèi)的大多數(shù)同類品都是如此。

Dart/Kotlin/Rust(0):Kotlin 連同 Dart 和 Rust 都因其這個(gè)季度缺乏增長(zhǎng)而引人注目。它們都在 Top 20 中,只是或多或少地沒(méi)有提升排名,停滯在那里。從廣義上講,語(yǔ)言排名增長(zhǎng)是很難實(shí)現(xiàn)的,而且隨著語(yǔ)言向排名靠前的方向發(fā)展,增長(zhǎng)只會(huì)變得更加困難。看看這三者中的任何一個(gè)是否能夠?qū)崿F(xiàn)與其他兩個(gè)的分離,并重新開(kāi)始向上邁進(jìn),這將是很有趣的事情

Go(1):在上次的排名中,Go 躍升了一位,它是否還有更多的增長(zhǎng)空間呢?事實(shí)證明它確實(shí)有,在本季度繼續(xù)提升一位。但考慮到像 Kotlin 和 Rust 等語(yǔ)言在本季度沒(méi)有出現(xiàn)增長(zhǎng),Go 是否也會(huì)停滯不前呢?Go 能不能進(jìn)一步攀升同樣有待觀察。

Objective-C (-4): 在第一季度的排名中,Objective-C 下降了四位,這對(duì)于排名相對(duì)穩(wěn)定的編程語(yǔ)言來(lái)說(shuō)是一次大幅下降。除了擁有龐大的成熟代碼庫(kù)之外,Objective-C 未來(lái)可能并沒(méi)有太多的增長(zhǎng)潛力。蘋果已經(jīng)指定語(yǔ)法上更友好的 Swift 作為它的繼任者和替代者,盡管如此,目前已有的大量 Objective-C 代碼不會(huì)消失,這意味著 Objective-C 的下滑應(yīng)該是逐步的。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1916

    瀏覽量

    34379
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16235
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    226

    瀏覽量

    6497

原文標(biāo)題:Objective-C 日漸衰落

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    THS3001仿真與現(xiàn)實(shí)的差距太大是怎么回事?

    時(shí)就出現(xiàn)底部失真,而且幅度漸漸衰減。附上電路圖和pcb截圖,求解釋,好心煩,對(duì)了那個(gè)ths3001的Rf是5k精密可調(diào)電阻。
    發(fā)表于 09-13 07:28

    用示波器測(cè)量輸出信號(hào)發(fā)現(xiàn)輸出信號(hào)逐漸衰減,請(qǐng)問(wèn)這是怎么回事?

    用示波器測(cè)量輸出信號(hào)發(fā)現(xiàn)輸出信號(hào)逐漸衰減。請(qǐng)問(wèn)這是怎么回事?
    發(fā)表于 09-11 07:40

    lp模型的要素、組成部分及特征

    。本文將介紹線性規(guī)劃模型的要素、組成部分及特征。 一、線性規(guī)劃模型的要素 目標(biāo)函數(shù)(Objective Function):目標(biāo)函數(shù)是線性規(guī)劃模型的核心,用于描述需要優(yōu)化的目標(biāo)。目標(biāo)函數(shù)通常是一個(gè)線性函數(shù),表示為: Z = c1x1 +
    的頭像 發(fā)表于 07-09 10:10 ?344次閱讀

    USB-C和TYPE-C有哪些區(qū)別

    USB-C和TYPE-C都是現(xiàn)代電子設(shè)備中常見(jiàn)的接口類型,它們?cè)谕庥^和功能上具有一定的相似性,但也存在一些區(qū)別。本文將從多個(gè)方面對(duì)USB-C和TYPE-C進(jìn)行詳細(xì)比較,以便讀者更好地了
    的頭像 發(fā)表于 04-03 15:33 ?3732次閱讀
    USB-<b class='flag-5'>C</b>和TYPE-<b class='flag-5'>C</b>有哪些區(qū)別

    美國(guó)芯片,日漸衰落?

    行業(yè)芯事行業(yè)資訊
    深圳市浮思特科技有限公司
    發(fā)布于 :2024年03月11日 14:13:21

    c語(yǔ)言,c++,java,python區(qū)別

    C語(yǔ)言、C++、Java和Python是四種常見(jiàn)的編程語(yǔ)言,各有優(yōu)點(diǎn)和特點(diǎn)。 C語(yǔ)言: C語(yǔ)言是一種面向過(guò)程的編程語(yǔ)言。它具有底層的特性,能夠?qū)τ?jì)算機(jī)硬件進(jìn)行直接操作。
    的頭像 發(fā)表于 02-05 14:11 ?1366次閱讀

    USB C和USB Type C的傳輸性能

    USB-C和USB Type-C是同一種標(biāo)準(zhǔn),用于連接電子設(shè)備和傳輸數(shù)據(jù)、音頻和視頻信號(hào)。USB-C是USB Type-C的簡(jiǎn)稱,兩者可以互換使用。USB-
    的頭像 發(fā)表于 01-17 09:18 ?1992次閱讀

    R8C/L35C 組, R8C/L36C 組, R8C/L38C 組, R8C/L3AC 組 數(shù)據(jù)表

    R8C/L35C 組, R8C/L36C 組, R8C/L38C 組, R8
    發(fā)表于 12-11 18:30 ?0次下載
    R8<b class='flag-5'>C</b>/L35<b class='flag-5'>C</b> 組, R8<b class='flag-5'>C</b>/L36<b class='flag-5'>C</b> 組, R8<b class='flag-5'>C</b>/L38<b class='flag-5'>C</b> 組, R8<b class='flag-5'>C</b>/L3AC 組 數(shù)據(jù)表

    usb-c和type-c的區(qū)別

    usb-c和type-c的區(qū)別? USB-C和Type-C是同一種接口,用于連接電子設(shè)備和充電設(shè)備。USB-C是該接口的技術(shù)規(guī)范名稱,而Ty
    的頭像 發(fā)表于 12-08 10:10 ?7600次閱讀

    C語(yǔ)言和C++中那些不同的地方

    C語(yǔ)言雖說(shuō)經(jīng)常和C++在一起被大家提起,但可千萬(wàn)不要以為它們是一個(gè)東西。現(xiàn)在我們常用的C語(yǔ)言是C89標(biāo)準(zhǔn),C++是
    的頭像 發(fā)表于 12-07 14:29 ?773次閱讀
    <b class='flag-5'>C</b>語(yǔ)言和<b class='flag-5'>C</b>++中那些不同的地方

    C200/C210 PCB布線指南

    C200/C210 PCB布線指南
    的頭像 發(fā)表于 11-30 18:16 ?578次閱讀
    <b class='flag-5'>C</b>200/<b class='flag-5'>C</b>210 PCB布線指南

    如何選擇創(chuàng)建c語(yǔ)言和c++

    選擇創(chuàng)建 C 語(yǔ)言和 C++ 都需要綜合考慮多個(gè)因素。在決定使用哪種語(yǔ)言之前,我們需要對(duì)這兩種語(yǔ)言的特點(diǎn)、優(yōu)缺點(diǎn)、適用場(chǎng)景、學(xué)習(xí)成本等進(jìn)行全面的了解和對(duì)比。下面是關(guān)于選擇創(chuàng)建 C 語(yǔ)言和 C
    的頭像 發(fā)表于 11-27 15:58 ?455次閱讀

    氮化鎵的技術(shù)日漸壯大

    氮化鎵是一種寬帶隙半導(dǎo)體材料,具有高電子遷移率、高耐壓、高頻率等特性。相比傳統(tǒng)的硅材料,氮化鎵材料的帶隙寬度更大,能夠承受更高的電壓和溫度,同時(shí)具有更高的電子遷移率和更快的開(kāi)關(guān)速度。這些特性使得氮化鎵技術(shù)在高溫、高壓、高頻等極端環(huán)境下具有優(yōu)異的表現(xiàn),被廣泛應(yīng)用于電力電子器件、光電子器件、射頻器件等領(lǐng)域。
    的頭像 發(fā)表于 11-07 15:48 ?334次閱讀

    C++之父新作帶你勾勒現(xiàn)代C++地圖

    為了幫助大家解決這些痛點(diǎn)問(wèn)題,讓大家領(lǐng)略現(xiàn)代C++之美,掌握其中的精髓,更好地使用C++,C++之父Bjarne Stroustrup坐不住了,他親自操刀寫就了這本《C++之旅》!
    的頭像 發(fā)表于 10-30 16:35 ?696次閱讀
    <b class='flag-5'>C</b>++之父新作帶你勾勒現(xiàn)代<b class='flag-5'>C</b>++地圖

    大規(guī)模MIMO測(cè)試在衰落信道數(shù)量和信號(hào)帶寬方面有哪些特點(diǎn)優(yōu)勢(shì)?

    在大規(guī)模MIMO測(cè)試方面,在衰落信道數(shù)量和信號(hào)帶寬方面有哪些特點(diǎn)優(yōu)勢(shì)? 隨著無(wú)線通信的迅猛發(fā)展,人們對(duì)于通信技術(shù)的要求也越來(lái)越高,特別是對(duì)于信號(hào)傳輸?shù)目煽啃院托?,這就需要我們不斷改進(jìn)通信技術(shù)來(lái)實(shí)現(xiàn)
    的頭像 發(fā)表于 10-22 11:24 ?585次閱讀