Statisticile privind limbile de programare utilizate în ecosistemul GNOME

Au fost publicate statistici despre limbile de programare folosite în GNOME și aplicațiile pentru GNOME. Proiectul conține în total 6,7 milioane de linii de cod, dintre care 1,6 milioane aparțin aplicațiilor, iar 5,1 milioane bibliotecilor și componentelor de bază GNOME.

  • Pentru bibliotecile GNOME, limbajul C continuă să fie utilizat în mod implicit, iar peste 2/3 din liniile de cod ale componentelor de bază GNOME sunt scrise în acest limbaj. Cele mai mari dintre aceste componente sunt GTK (820 de mii de linii), GLib (560 de mii de linii) și Mutter (390 de mii de linii).
  • Pentru Rust, au fost scrise 523 de mii de linii de cod, dintre care aproximativ 400 de mii sunt folosite în căile de întoarcere pentru bibliotecile de bază și în mare parte generate automat. Bibliotecile notabile scrise în Rust includ Librsvg și glycin.
  • Aproape 190 de mii de linii sunt scrise în Vala, dintre care aproximativ 100 de mii de linii se găsesc în depozitul Vala.
  • Pentru Python, există 242 de mii de linii de cod, dintre care 110 mii aparțin aplicației Orca.
  • 106 mii de linii sunt scrise în JavaScript, dintre care 65 de mii se regăsesc în GNOME Shell, ceea ce reprezintă aproximativ jumătate din tot codul GNOME Shell.

Distribuția limbilor de programare utilizate în bibliotecile și componentele GNOME:

Statisticile privind limbile de programare utilizate în ecosistemul GNOME

Distribuția limbilor de programare în aplicațiile de bază pentru GNOME: 44,8% din cod este scris în C, 20,7% în Vala, 10,3% în Rust, 6,9% în Python, 13,8% în JavaScript și 3,45% în C++.

Statisticile privind limbile de programare utilizate în ecosistemul GNOME

Atunci când luăm în considerare programele externe, listate în catalogul GNOME Circle, cea mai mare parte a codului (41,7%) este scrisă în Rust, pe locul doi (29,2%) se află Python, iar pe locul trei (13%) Vala. 6% din programele sunt scrise în C, 10% în JavaScript, 1% în Crystal. Cele mai populare programe din catalogul GNOME Circle (în funcție de numărul de instalări din ultima actualizare): Blanket, Eyedropper, Newsflash, Fragments și Shortwav.

Statisticile privind limbile de programare utilizate în ecosistemul GNOME


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster