首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
GNOME 2025 年度开发统计:C 仍是主力语言,Rust 在周边生态中增长明显
2025年12月30日 12:07 | 阅读 14 次

开源桌面环境 GNOME 社区发布了截至 2025 年底的代码统计数据,对其代码规模和语言组成进行了详细分析。数据显示 GNOME 的代码库规模约为 6,692,516 行,其中 1,611,526 行来自应用(apps),其余为组件库和核心基础设施。

编程语言构成亮点

核心应用(Core apps) 的语言分布如下(按代码量/应用数量):

  • C 语言 占比最高:约 44.8%

  • Vala 紧随其后:约 20.7%

  • JavaScript/TypeScript:约 13.8%

  • Rust:约 10.3%

  • Python:约 6.9%

  • C++:约 3.45%

这反映出 GNOME 依然深度依赖传统的 C 语言构建核心代码,但也明显在多语言支持上保持开放态度。

社区生态(GNOME Circle)里的语言趋势

与官方核心应用不同,GNOME Circle(社区驱动应用集合) 的开发趋势有所不同:

  • Rust 占据主导地位:约 41.7%

  • Python 也很流行:约 29.2%

  • Vala、JavaScript 和其他语言也有分布

  • 传统 C 只占约 5.6%

这说明在社区驱动的 GNOME 应用开发中,现代语言(如 Rust 和 Python)更受欢迎,尤其是 Rust 在新项目中增长明显。

核心库与组件语言分布

在 GNOME 的组件和库层(例如 GTK、GLib、Mutter 等):

  • C 语言仍占绝对优势:约 76%

  • Rust 约 10.3%

  • Vala 约 3.8%

这意味着尽管在社区应用层 Rust 的使用更广泛,但 大部分核心支撑技术仍基于 C 语言构建。

整体来看,GNOME 的代码规模持续增长,项目活跃度依旧强劲。C 语言在核心部件仍然不可替代,但 Rust、Python、JavaScript 等语言在不同应用领域中逐渐占据一席之地。社区生态的语言选择更倾向于现代语言,特别是 Rust 在社区应用中成为主力,这反映开源桌面生态中对安全性和新技术的关注上升。

(文/开源中国)    




评论 (0)
游客请输入验证码
最新评论
0
0
收藏