Štatistika podľa programovacích jazykov používaných v ekosystéme GNOME

Bola zverejnená štatistika o programovacích jazykoch používaných v GNOME a aplikáciách pre GNOME. Celkovo projekt zahŕňa 6,7 milióna riadkov kódu, z ktorých 1,6 milióna pripadá na aplikácie a 5,1 milióna na knižnice a základné komponenty GNOME.

  • Pre knižnice GNOME sa naďalej používa jazyk C, pričom viac ako 2/3 riadkov kódu základných komponentov GNOME je napísaných v tomto jazyku. Najväčšími z týchto komponentov sú GTK (820 tisíc riadkov), GLib (560 tisíc riadkov) a Mutter (390 tisíc riadkov).
  • Na Rust je napísaných 523 tisíc riadkov kódu, z ktorých približne 400 tisíc sa používa v obálkach pre základné knižnice a väčšinou sú generované automaticky. Medzi knižnicami na Rust sú známe Librsvg a glycin.
  • Cca 190 tisíc riadkov je napísaných v jazyku Vala, z čoho približne 100 tisíc riadkov je prítomných v repozitári Vala.
  • Na Python je 242 tisíc riadkov kódu, z ktorých 110 tisíc pripadá na aplikáciu Orca.
  • 106 tisíc riadkov je napísaných v JavaScripte, pričom z nich 65 tisíc je prítomných v GNOME Shell, čo predstavuje približne polovicu celého kódu GNOME Shell.

Rozdelenie programovacích jazykov používaných v knižniciach a komponentoch GNOME:

Štatistika podľa programovacích jazykov používaných v ekosystéme GNOME

Rozdelenie programovacích jazykov v základných aplikáciách pre GNOME: 44,8% kódu je napísaného v C, 20,7% v Vale, 10,3% v Rust, 6,9% v Python, 13,8% v JavaScripte a 3,45% v C++.

Štatistika podľa programovacích jazykov používaných v ekosystéme GNOME

Pri posudzovaní externých programov umiestnených v katalógu GNOME Circle, väčšina kódu (41,7%) je napísaná v Rust, na druhom mieste (29,2%) je Python a na treťom (13%) je Vala. V C je napísaných 6% programov, JavaScript 10%, Crystal 1%. Medzi najpopulárnejšie programy z katalógu GNOME Circle (podľa počtu inštalácií poslednej aktualizácie) patrí Blanket, Eyedropper, Newsflash, Fragments a Shortwav.

Štatistika podľa programovacích jazykov používaných v ekosystéme GNOME


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster