Statistiche sui linguaggi di programmazione utilizzati nell'ecosistema GNOME

È stata pubblicata una statistica sui linguaggi di programmazione utilizzati in GNOME e nelle applicazioni per GNOME. Il progetto conta un totale di 6,7 milioni di righe di codice, di cui 1,6 milioni riguardano le applicazioni e 5,1 milioni le librerie e i componenti di base di GNOME.

  • Per le librerie GNOME, continua a essere utilizzato il linguaggio C per default, e oltre 2/3 del codice dei componenti di base di GNOME è scritto in questo linguaggio. I componenti più grandi sono GTK (820 mila righe), GLib (560 mila righe) e Mutter (390 mila righe).
  • Sono scritte 523 millia di righe di codice in Rust, di cui circa 400 millia sono utilizzate in wrapper per le librerie di base e per lo più generate automaticamente. Tra le librerie in Rust si segnalano Librsvg e glycin.
  • Circa 190 millia di righe sono scritte in Vala, con circa 100 millia presenti nel repository di Vala.
  • Ci sono 242 millia di righe di codice in Python, di cui 110 millia riguardano l'applicazione Orca.
  • 106 millia di righe sono scritte in JavaScript e di queste 65 millia sono presenti in GNOME Shell, che rappresenta circa la metà dell'intero codice di GNOME Shell.

Distribuzione dei linguaggi di programmazione utilizzati nelle librerie e nei componenti di GNOME:

Statistiche sui linguaggi di programmazione utilizzati nell'ecosistema GNOME

Distribuzione dei linguaggi di programmazione nelle applicazioni di base per GNOME: il 44,8% del codice è scritto in C, il 20,7% in Vala, il 10,3% in Rust, il 6,9% in Python, il 13,8% in JavaScript e il 3,45% in C++.

Statistiche sui linguaggi di programmazione utilizzati nell'ecosistema GNOME

Nel considerare i programmi di terze parti presenti nel catalogo GNOME Circle, la maggior parte del codice (41,7%) è scritta in Rust, seguita da Python al secondo posto (29,2%) e Vala al terzo (13%). Il 6% dei programmi è scritto in C, il 10% in JavaScript e l'1% in Crystal. I programmi più popolari del catalogo GNOME Circle (in base al numero di installazioni dell'ultimo aggiornamento) sono: Blanket, Eyedropper, Newsflash, Fragments e Shortwav.

Statistiche sui linguaggi di programmazione utilizzati nell'ecosistema GNOME


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster