Estatísticas sobre as linguagens de programação utilizadas no ecossistema GNOME

Foi publicada uma estatística sobre as linguagens de programação utilizadas no GNOME e em aplicações para GNOME. O projeto conta com um total de 6,7 milhões de linhas de código, das quais 1,6 milhões pertencem a aplicações e 5,1 milhões a bibliotecas e componentes básicos do GNOME.

  • Para as bibliotecas do GNOME, a linguagem C continua a ser a padrão, e mais de 2/3 das linhas de código dos componentes básicos do GNOME são escritas nesta linguagem. Os componentes mais significativos incluem GTK (820 mil linhas), GLib (560 mil linhas) e Mutter (390 mil linhas).
  • São 523 mil linhas de código escritas em Rust, das quais cerca de 400 mil são utilizadas em wrappers para bibliotecas básicas e, em sua maioria, geradas automaticamente. As bibliotecas em Rust incluem Librsvg e glycin.
  • Aproximadamente 190 mil linhas foram escritas na linguagem Vala, das quais cerca de 100 mil estão presentes no repositório Vala.
  • Em Python, existem 242 mil linhas de código, das quais 110 mil pertencem à aplicação Orca.
  • 106 mil linhas foram escritas em JavaScript, sendo que 65 mil estão presentes no GNOME Shell, o que representa aproximadamente metade de todo o código do GNOME Shell.

Distribuição das linguagens de programação utilizadas em bibliotecas e componentes do GNOME:

Estatísticas sobre as linguagens de programação utilizadas no ecossistema GNOME

Distribuição das linguagens de programação nos aplicativos básicos para GNOME: 44,8% do código está escrito em C, 20,7% em Vala, 10,3% em Rust, 6,9% em Python, 13,8% em JavaScript e 3,45% em C++.

Estatísticas sobre as linguagens de programação utilizadas no ecossistema GNOME

Considerando os programas de terceiros listados no GNOME Circle, a maior parte do código (41,7%) está escrita em Rust, em segundo lugar (29,2%) está Python, e em terceiro (13%) está Vala. 6% dos programas estão escritos em C, 10% em JavaScript e 1% em Crystal. Os programas mais populares do diretório GNOME Circle (com base no número de instalações da última atualização): Blanket, Eyedropper, Newsflash, Fragments e Shortwav.

Estatísticas sobre as linguagens de programação utilizadas no ecossistema GNOME


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster