开源桌面情况 GNOME 社区宣布了截至 2025 岁尾的代码统计数据,对其代码范围和说话构成进行了具体分析。数据显示 GNOME 的代码库范围约为 6,692,516 行,个中 1,611,526 行来自应用(apps),其余为组件库和核心基本举措措施。
编程说话构成亮点
核心应用(Core apps) 的说话分布如下(按代码量/应用数量):
-
C 说话 占比最高:约 44.8%
-
Vala 紧随厥后:约 20.7%
-
JavaScript/TypeScript:约 13.8%
-
Python:约 6.9%
-
C++:约 3.45%
这反应出 GNOME 依然深度依附传统的 C 说话构建核心代码,但也明显在多说话支撑上保持开放立场。

社区生态(GNOME Circle)里的说话趋势
与官方核心应用不合,GNOME Circle(社区驱动应用集合) 的开辟趋势有所不合:
-
Rust 占据主导地位:约 41.7%
-
Python 也很风行:约 29.2%
-
Rust:约 10.3%
-
Vala、JavaScript 和其他说话也有分布
-
传统 C 只占约 5.6%
这解释在社区驱动的 GNOME 应用开辟中,现代说话(如 Rust 和 Python)更受迎接,尤其是 Rust 在新项目中增长明显。

核心库与组件说话分布
在 GNOME 的组件和库层(例如 GTK、GLib、Mutter 等):
-
整体来看,GNOME 的代码范围持续增长,项目活泼度依旧强劲。C 说话在核心部件仍然弗成替代,但 Rust、Python、JavaScript 等说话在不合应用范畴中逐渐占据一席之地。社区生态的说话选择更偏向于现代说话,特别是 Rust 在社区应用中成为主力,这反应开源桌面生态中对安然性和新技巧的存眷上升。
C 说话仍占绝对优势:约 76%
-
Rust 约 10.3%
-
Vala 约 3.8%
这意味着尽管在社区应用层 Rust 的应用更广泛,但 大年夜部分核心支撑技巧仍基于 C 说话构建。


发表评论 取消回复