国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Objective-C日漸衰落

OSC開源社區 ? 來源:OSC開源社區 ? 2023-05-18 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

收集數據的基本過程如下:

RedMonk 從 GitHub 和 Stack Overflow 中提取語言排名,并將它們組合成一個排名,試圖反映代碼(GitHub)和討論(Stack Overflow)的關注度。這個想法不是要提供當前使用情況的統計有效表示,而是要將語言討論與使用相關聯,以期從中獲取有關潛在未來采用趨勢的見解。

目前的流程

GitHub 部分分析所使用的數據源是 GitHub Archive。RedMonk 按照類似于 GitHub 用來收集 Octoverse 狀態的方式查詢拉取請求中的語言。查詢旨在盡可能與以前的過程相媲美。

語言基于基礎倉庫語言

排除了分叉的倉庫

使用聚合歷史記錄來確定排名

對于 Stack Overflow,只需使用其數據探索器工具收集所需指標即可

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

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

排名前 20 的編程語言為:

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(并列)

跟以往一樣,榜單中的排名變動依然很少。正因如此,RedMonk 內部正在討論將語言排名轉變為一年一次的可能性,因為變化太小,語言排名短期內就沒有什么變化可供追蹤。

各種基于 LLM 的工具在近期出現爆炸似的增長,但還沒有看到由于這些工具而產生的任何重大轉變,但它們可能已經開始產生影響,可能會在未來的排名中體現出來。

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

Ballerina:這是一個五年前的開源語言,由 WS02 設計,用于結合云環境中的服務,Ballerina 一直穩定在 80 多名,在上一次排名中位于 87 位,在本季度為 89 位。雖然這個語言獲得了一定的使用度,但增長速度還是太慢,無法與 HCL(45)或 Puppet(39)這樣語言競爭。即使是在最好的時候實現語言增長也是一個艱巨的任務,在當前如此擁擠的環境下更是如此。因此必須應用資源來改變當前軌跡。

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

Dart/Kotlin/Rust(0):Kotlin 連同 Dart 和 Rust 都因其這個季度缺乏增長而引人注目。它們都在 Top 20 中,只是或多或少地沒有提升排名,停滯在那里。從廣義上講,語言排名增長是很難實現的,而且隨著語言向排名靠前的方向發展,增長只會變得更加困難。看看這三者中的任何一個是否能夠實現與其他兩個的分離,并重新開始向上邁進,這將是很有趣的事情

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

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1964

    瀏覽量

    39566
  • GitHub
    +關注

    關注

    3

    文章

    488

    瀏覽量

    18664
  • Rust
    +關注

    關注

    1

    文章

    240

    瀏覽量

    7585

原文標題:Objective-C 日漸衰落

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【ESP32-C2/C3系列】WT9901C2/C3-SN2 開發板上手指南

    指南本小節將簡要介紹WT9901C2/C3-SN2開發板。1WT9901C2/C3-SN2實物圖2詳細管腳描述下表列出了開發板管腳描述,如圖WT9901
    的頭像 發表于 02-12 18:16 ?119次閱讀
    【ESP32-<b class='flag-5'>C</b>2/<b class='flag-5'>C</b>3系列】WT9901<b class='flag-5'>C</b>2/<b class='flag-5'>C</b>3-SN2 開發板上手指南

    C語言安全編碼指南:MISRA C、CERT C、CWE 與 C Secure 標準對比與Perforce QAC應用詳解

    如何編寫真正安全的C語言代碼?指南涵蓋MISRA C、CERT、CWE等國際安全編碼標準對比,以及如何借助Perforce QAC自動檢測漏洞。推薦給嵌入式/汽車/工業軟件的開發者!
    的頭像 發表于 01-26 17:38 ?807次閱讀
    <b class='flag-5'>C</b>語言安全編碼指南:MISRA <b class='flag-5'>C</b>、CERT <b class='flag-5'>C</b>、CWE 與 <b class='flag-5'>C</b> Secure 標準對比與Perforce QAC應用詳解

    詳解TL16C550C:高性能異步通信芯片的卓越之選

    詳解TL16C550C:高性能異步通信芯片的卓越之選 在電子工程師的日常工作中,選擇合適的通信芯片對于實現穩定、高效的異步通信至關重要。今天,我們就來深入探討一款功能強大的異步通信芯片
    的頭像 發表于 01-04 16:20 ?399次閱讀

    深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選

    深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選 在當今的電子設計領域,UART(通用異步收發傳輸器)作為一種基礎且關鍵的通信接口,廣泛應用于各種設備中。TI推出
    的頭像 發表于 12-26 11:40 ?712次閱讀

    基于FPGA的I2C控制模塊設計

    I2C_WRITE_WDATA.v模塊實現I2C寫時序,I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.
    的頭像 發表于 12-26 09:48 ?4914次閱讀
    基于FPGA的I2<b class='flag-5'>C</b>控制模塊設計

    探索TL16C752C雙UART:功能特性與設計要點

    探索TL16C752C雙UART:功能特性與設計要點 在電子工程領域,UART(通用異步收發傳輸器)作為實現串行通信的關鍵組件,在眾多應用場景中發揮著重要作用。今天,我們要深入探討的是TI公司
    的頭像 發表于 12-25 16:30 ?416次閱讀

    ADC121C021/ADC121C021Q/ADC121C027數據手冊

    ? 在電子設計領域,模擬 - 數字轉換器(ADC)是連接現實世界模擬信號與數字系統的關鍵橋梁。今天,我們聚焦于德州儀器(TI)的ADC121C021、ADC121C021Q和ADC121C027這三
    的頭像 發表于 11-29 13:53 ?1359次閱讀
    ADC121<b class='flag-5'>C</b>021/ADC121<b class='flag-5'>C</b>021Q/ADC121<b class='flag-5'>C</b>027數據手冊

    ADC121C021/ADC121C021Q/ADC121C027數據手冊

    ? 在電子設計領域,模擬 - 數字轉換器(ADC)是連接模擬世界和數字世界的關鍵橋梁。今天,我們將深入探討德州儀器(TI)的ADC121C021/ADC121C021Q/ADC121C027這三款
    的頭像 發表于 11-28 09:32 ?465次閱讀
    ADC121<b class='flag-5'>C</b>021/ADC121<b class='flag-5'>C</b>021Q/ADC121<b class='flag-5'>C</b>027數據手冊

    3C認證派生是什么意思?

    3C認證派生,也叫3C派生認證或3C證書派生申請,是指在已有產品獲得3C認證(中國強制性產品認證,CCC)基礎上,當企業新增加型號、款式或結構上略有變更的產品時,不必重新做全部測試,而
    的頭像 發表于 10-21 15:29 ?1134次閱讀
    3<b class='flag-5'>C</b>認證派生是什么意思?

    基美通用貼片電容C0603C系列在電源濾波中的效果怎么樣?

    C0603C系列是基美公司推出的通用貼片電容,采用0603封裝形式,尺寸為1.6mm×0.8mm×0.8mm,具有體積小、重量輕的特點,適合緊湊型設計需求。該系列電容廣泛應用于各種電子設備中,可用
    的頭像 發表于 09-11 17:07 ?1189次閱讀
    基美通用貼片電容<b class='flag-5'>C0603C</b>系列在電源濾波中的效果怎么樣?

    基美通用貼片電容C1210CC1210V、C1210W、C1210X系列介紹

    基美(KEMET)是一家在電子元件領域享有盛譽的公司,其生產的貼片電容廣泛應用于汽車電子、工業控制、通信設備等多種領域。今天,基美授權代理商南山電子介紹一下基美通用貼片電容C1210CC
    的頭像 發表于 09-03 16:34 ?1379次閱讀
    基美通用貼片電容<b class='flag-5'>C1210C</b>、<b class='flag-5'>C</b>1210V、<b class='flag-5'>C</b>1210W、<b class='flag-5'>C</b>1210X系列介紹

    基美通用貼片電容C0805CC0805X系列產品特點和應用場景介紹

    基美是一家在電子元件制造領域享有盛譽的企業,其生產的通用貼片電容因卓越的性能和廣泛的應用范圍而備受青睞。今天,基美授權代理商南山電子就介紹一下基美通用貼片電容C0805CC0805X系列產品特點
    的頭像 發表于 09-01 14:43 ?1720次閱讀
    基美通用貼片電容<b class='flag-5'>C0805C</b>和<b class='flag-5'>C</b>0805X系列產品特點和應用場景介紹

    基美車規電容C2220C系列和C2225C系列的產品優勢和典型應用

    基美作為全球領先的電子元件制造商,其車規級多層陶瓷電容器(MLCC)在汽車電子領域具有廣泛應用。其中,C2220CC2225C系列是其車規電容中的代表性產品,具備高可靠性、高耐壓和優異的溫度穩定性
    的頭像 發表于 08-26 17:06 ?1981次閱讀
    基美車規電容<b class='flag-5'>C2220C</b>系列和<b class='flag-5'>C2225C</b>系列的產品優勢和典型應用

    ArkUI-X平臺橋接Bridge說明

    的三方庫等。 說明 平臺橋接支持ArkUI調用Android Java API和iOS Objective-C API。此外,一些平臺相關功能可直接通過已有的OpenHarmony跨平臺API實現
    發表于 06-19 23:12

    主流的 MCU 開發語言為什么是 C 而不是 C++?

    在單片機的地界兒里,C語言穩坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉。先說內存這道坎兒。您當stm32f4的256kRAM
    的頭像 發表于 05-21 10:33 ?1040次閱讀
    主流的 MCU 開發語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C</b>++?