Statistik zu den Programmiersprachen, die im GNOME-Ökosystem verwendet werden

Die Statistik zu den Programmiersprachen, die in GNOME und GNOME-Anwendungen verwendet werden, wurde veröffentlicht. Insgesamt umfasst das Projekt 6,7 Millionen Codezeilen, von denen 1,6 Millionen auf Anwendungen und 5,1 Millionen auf Bibliotheken und grundlegende GNOME-Komponenten entfallen.

  • Für die GNOME-Bibliotheken wird weiterhin standardmäßig die Programmiersprache C verwendet, und mehr als 2/3 der Codezeilen der Basiskomponenten von GNOME sind in dieser Sprache geschrieben. Die größten dieser Komponenten sind GTK (820 Tausend Zeilen), GLib (560 Tausend Zeilen) und Mutter (390 Tausend Zeilen).
  • In Rust sind 523 Tausend Codezeilen geschrieben, von denen ungefähr 400 Tausend in Bindungen für die grundlegenden Bibliotheken verwendet und größtenteils automatisch generiert wurden. Zu den Rust-Bibliotheken gehören Librsvg und glycin.
  • Ungefähr 190 Tausend Zeilen sind in der Sprache Vala geschrieben, von denen etwa 100 Tausend Zeilen im Vala-Repository vorhanden sind.
  • In Python gibt es 242 Tausend Codezeilen, von denen 110 Tausend auf die Anwendung Orca entfallen.
  • 106 Tausend Zeilen sind in JavaScript geschrieben, davon entfallen 65 Tausend auf GNOME Shell, was etwa der Hälfte des gesamten Codes von GNOME Shell entspricht.

Verteilung der Programmiersprachen, die in den Bibliotheken und Komponenten von GNOME verwendet werden:

Statistik zu den Programmiersprachen, die im GNOME-Ökosystem verwendet werden

Verteilung der Programmiersprachen in grundlegenden Anwendungen für GNOME: 44,8 % des Codes sind in C geschrieben, 20,7 % in Vala, 10,3 % in Rust, 6,9 % in Python, 13,8 % in JavaScript und 3,45 % in C++.

Statistik zu den Programmiersprachen, die im GNOME-Ökosystem verwendet werden

Bei der Betrachtung von Drittanbieterprogrammen, die im GNOME Circle-Katalog aufgeführt sind, sind die meisten Codezeilen (41,7 %) in Rust geschrieben, gefolgt von Python (29,2 %) und Vala (13 %). In C sind 6 % der Programme geschrieben, in JavaScript 10 % und in Crystal 1 %. Die beliebtesten Programme aus dem GNOME Circle-Katalog (nach Anzahl der Installationen der letzten Aktualisierung): Blanket, Eyedropper, Newsflash, Fragments und Shortwav.

Statistik zu den Programmiersprachen, die im GNOME-Ökosystem verwendet werden


Quelle: opennet.ru
60GB SSD 8Gb DDR4