The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Статистика по языкам программирования, используемым в экосистеме GNOME"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Статистика по языкам программирования, используемым в экосистеме GNOME"  +/
Сообщение от opennews (??), 27-Дек-25, 22:31 
Опубликована статистика о языках программирования, задействованных в GNOME и приложениях для GNOME.  Всего проект насчитывает 6.7 млн строк кода, из которых 1.6 млн приходится на приложения, а 5.1 млн на библиотеки и базовые компоненты GNOME...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64516

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 27-Дек-25, 22:31   –3 +/
Ого, даже в сишном отстойнике gnome rust уже значительная часть.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #23

3. Сообщение от th3m3 (ok), 27-Дек-25, 22:36   +1 +/
Я думал больше js задействовано. Радует, что не так.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4

4. Сообщение от Аноним (4), 27-Дек-25, 22:53   –1 +/
Какие у вас претензии к JS?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #11

5. Сообщение от Аноним (5), 27-Дек-25, 22:55   –1 +/
Интересно, кто те люди, которые устанавливают приложения из Gnome Circle?
А кто их пишет?
И кто создаёт этот восхитительный дизайн?
https://gitlab.gnome.org/World/Fragments/-/raw/main/data/scr...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #8

6. Сообщение от Аноним (6), 27-Дек-25, 22:56   –3 +/
Радеюсь что в будущем js будут задействовать чаще чем ржавчину
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

7. Сообщение от Avririon (ok), 27-Дек-25, 23:08    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

8. Сообщение от Аноним (-), 27-Дек-25, 23:11    Скрыто ботом-модератором+3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от Аноним (9), 27-Дек-25, 23:12   +1 +/
> Радеюсь что в будущем js будут задействовать чаще чем ржавчину

Радейтесь :)
Вообще раст и js немного в разных категориях, но что угодно лучше чем js.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

10. Сообщение от Аноним (9), 27-Дек-25, 23:16   –2 +/
> 106 тысяч строк написаны на JavaScript и из них 65 тысяч присутствует в
> GNOME Shell, что составляет примерно половину от всего кода GNOME Shell.

Так вот почему она такая глюкавая и тормознутая.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12

11. Сообщение от Витюшка (?), 27-Дек-25, 23:25   +/
Там какое-то г... мамонта. Свой runtime, свой специфический JS
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #15

12. Сообщение от Аноним (12), 27-Дек-25, 23:29    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от Bottle (?), 27-Дек-25, 23:43   +/
В принципе, если гомогном растом заменит питон и джаваскрипт, тем лучше будет для гомогнома.
В GTK 800 тысяч строк, "эталон" простоты.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

14. Сообщение от Bottle (?), 27-Дек-25, 23:45    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

15. Сообщение от Аноним (4), 27-Дек-25, 23:45   +/
Рантайм там из Firefox и JS самый обычный :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #16, #25

16. Сообщение от Аноним (4), 27-Дек-25, 23:46   +/
Движок, не рантайм. Рантайм получается дополненный файрфоксовый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

17. Сообщение от Аноним (17), 27-Дек-25, 23:53   +2 +/
>На Rust написано 523 тысячи строк кода, из которых примерно 400 тысяч используются в обвязках для базовых библиотек и большей частью сгенерированы автоматически.

Что и требовалось доказать.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

18. Сообщение от ZloySergant (ok), 27-Дек-25, 23:53   +/
>Около 190 тысяч строк написаны на языке Vala, из которых около 100 тысяч строк присутствует в репозитории Vala.

Ага, сахарок пресловутый, отдаём сям.

Ответить | Правка | Наверх | Cообщить модератору

19. Сообщение от Аноним (-), 27-Дек-25, 23:54   –1 +/
> в библиотеках и компонентах GNOME: 76.6% кода написано на Си
> в базовых приложениях для GNOME: 44.8% кода написано на Си
> сторонних программ, размещённых в каталоге GNOME Circle: на Си написано 6% программ

Вполне логично.
Чем ближе к динозаврам - а гтк появился аж 1998 - тем больше dыpяхи.
Но даже базовые легаси приложения частично на ней пишут.
В сторонних программах вообще мало кто хочет об нее марать руки.

Ответить | Правка | Наверх | Cообщить модератору

20. Сообщение от Аноним (20), 28-Дек-25, 00:04   –1 +/
> При рассмотрении сторонних программ, размещённых в каталоге GNOME Circle, большая часть кода (41.7%) написана на Rust
> Что и требовалось доказать.

Таки да.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #22

21. Сообщение от Аноним (21), 28-Дек-25, 00:13   +2 +/
> На Rust написано 523 тысячи строк кода, из которых примерно 400 тысяч используются в обвязках для базовых библиотек и большей частью сгенерированы автоматически.

Чуть менее, чем полностью, это автоматически сгенерированные жырные толстые обвязки вокруг Си.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

22. Сообщение от Аноним (21), 28-Дек-25, 00:16   +/
"В каталоге паскалевских программ 100% программ написаны на паскале".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

23. Сообщение от Аноним (23), 28-Дек-25, 00:31   +/
Вы Gnome с KDE перепутали. Вот там да, цитадель C++ и QT. Gnome тоже цитадель только LGBTQ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

24. Сообщение от Аноним (23), 28-Дек-25, 00:39   +2 +/
Чем больше пользователей самотоятельно собирает систему из исходников с нуля тем меньше фанатов Gnome и Rust.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #28

25. Сообщение от Витюшка (?), 28-Дек-25, 01:08   +1 +/
Рантайм Gjs: Вместо привычных браузерных API или Node.js, он предоставляет доступ к библиотекам C/GObject через систему GObject Introspection.

Вот что я имел ввиду. Вместо того чтобы сделать какую-то нормальную интеграцию и обвязку оно вот это нагородили.
Естественно писать на этом и использовать никто не будет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #27

26. Сообщение от Витюшка (?), 28-Дек-25, 01:12   +/
Откуда ты знаешь какие опции компиляции являются корректными, валидными? Или ты думаешь что туда в опции можно напихать что угодно и будет работать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #30

27. Сообщение от Аноним (4), 28-Дек-25, 01:23   +/
Обычный встроенный язык. Например, был бы Lua вместо JS, было бы то же самое. Какие конкретно к JS тут претензии непонятно…
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #29

28. Сообщение от Аноним (12), 28-Дек-25, 01:26   +/
Вечный выбор любителей собирать всё с нуля: незащищенный браузер с 0-day уязвимостями vs. компиляция на 12 часов каждую неделю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

29. Сообщение от Витюшка (?), 28-Дек-25, 01:42   +/
Тем что я рассчитываю написать <button></button> и получить нативную кнопку в GNOME.
А их поделку ни один нормальный разработчик в руки не возьмет. Одного JS как бы недостаточно. Поэтому это никому не нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #31

30. Сообщение от Аноним (30), 28-Дек-25, 01:54   +/
Обычно configure или cmake сами устанавливают нужные опции компиляции. Попробуй сам собери что-нибудь не сложное - увидишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

31. Сообщение от Аноним (31), 28-Дек-25, 05:12   +/
Ахах ахах, серьезно?!))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру