GNOME 2025 年度開發統計:C 仍是主力語言,Rust 在周邊生態中增長明顯

新聞
HongKong
3
07:17 PM · Dec 29 ,2025

開源桌面環境 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 在社區應用中成為主力,這反映開源桌面生態中對安全性和新技術的關注上升。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.