Objective-C日渐衰落

知名软件行业分析公司 redmonk 日前发布了 2023 年第一季度的编程语言排行榜。
收集数据的基本过程如下:
redmonk 从 github 和 stack overflow 中提取语言排名,并将它们组合成一个排名,试图反映代码(github)和讨论(stack overflow)的关注度。这个想法不是要提供当前使用情况的统计有效表示,而是要将语言讨论与使用相关联,以期从中获取有关潜在未来采用趋势的见解。
目前的流程
github 部分分析所使用的数据源是 github archive。redmonk 按照类似于 github 用来收集 octoverse 状态的方式查询拉取请求中的语言。查询旨在尽可能与以前的过程相媲美。
语言基于基础仓库语言
排除了分叉的仓库
使用聚合历史记录来确定排名
对于 stack overflow,只需使用其数据探索器工具收集所需指标即可
下图是 2023 年第一季度的编程语言排行情况:
排名前 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 的下滑应该是逐步的。


轻触开关常见的规格尺寸
物联网卡在工业平板电脑上的应用
机器人即将更新换代吗
智能无线门铃和现代无线可视门铃的优缺点分析
小米6下月发布,或有重任加身
Objective-C日渐衰落
任正非:仍希望设备终端里可以使用安卓系统
绝缘油耐压测试仪有哪些特性及其特点?
华芯微特MCU之TIMER触发ADC
nubiaZ9Max硬件外观解读
梅花触头压力检测工具是什么,它的作用有哪些
基于GEC8310的高电池寿命LED电路
示波器的滤波功能设置怎么操作?
工业互联网和智慧物联网企业恒为科技发布2021年报
改善电池的安全保护设计提升电池的安全性能
浅析ADC噪声基础知识
钙钛矿电池已成下一代太阳能电池的希望,仍存在巨大潜力和挑战
国内教育机器人产品异军突起,以Makeblock为代表
如何利用手机充电器控制发光LED
华为p10还有几天就要你来了!你最期待有啥功能