The OpenNET Project / Index page

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



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

"Доступен порт GTK+ 1.3 для Windows 11"  +/
Сообщение от opennews (??), 31-Янв-26, 17:38 
Подготовлен порт библиотеки GTK+ 1.3, работающий в Windows 11 и  компилируемый с использованием  современных инструментов разработки MSVC 2022 и CMake. Все штатные примеры работают (helloworld, testgtk). Результат выглядит аутентично, а потребление ОЗУ при запуске примеров составляется  1.7 МБ. В планах написание  для  библиотеки отрисовки GDK бэкенда, позволяющего использовать SDL 1.2 и SDL3, что расширит спектр поддерживаемых современных систем...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 31-Янв-26, 17:38   –13 +/
Если посмотреть ридми, то там видно, что ридми (и скорее всего код) портировался нейронкой. Но, конечно же, люди тут будут доказывать, что нейросети бесполезны.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #4, #8, #18, #32, #34

2. Сообщение от Аноним (2), 31-Янв-26, 17:38   +8 +/
А это ускорит запуск проводника?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31

3. Сообщение от Аноним (1), 31-Янв-26, 17:40   +3 +/
Там похоже даже комментарии на русском, и не в UTF-8, лол
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от Аноним (4), 31-Янв-26, 17:41   +16 +/
Портировать и запустить не проблема. Проблема потом всё это поддерживать, выгребая тонны багов и прочее. А так запустили, потыкали и забыли. Никто не будет в здравом уме завязываться на библиотеку, про которую через неделю все забудут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #11, #82, #83

5. Сообщение от анонимус (??), 31-Янв-26, 17:44   +1 +/
нужно было брать LDL :) (JordanCpp/LDL)
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Смузихлеб забывший пароль (?), 31-Янв-26, 17:46   +/
> нативный GDK Win32

А в чём плюс этого если всё нынче - Win64 ?

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

8. Сообщение от анонимус (??), 31-Янв-26, 17:46   –5 +/
нейросети (перцептроны) это узкоспециализированный инструмент распознавания шаблонов родом из 1957-го года основанный на концепциях поведеченской психологии 1940-х (раньше так мозг представляли, ныне упрощенное представление реального устройства)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

9. Сообщение от Аноним (9), 31-Янв-26, 17:47   +10 +/
"Золотая эра разработки пользовательских интерфейсов" это мощно, конечно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #87

11. Сообщение от Аноним (1), 31-Янв-26, 17:52   –10 +/
Codex с GPT 5.2 напишет код с меньшим кол-вом багов чем 90% посетителей этого сайта. И искать он их отлично тоже умеет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #16, #72

12. Сообщение от cheburnator9000 (ok), 31-Янв-26, 18:13   +5 +/
>> message(STATUS "Âñå ìîäóëè Gtk1 ñêîíôèãóðèðîâàíû.")

Ясно понятно.

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

14. Сообщение от Имя (?), 31-Янв-26, 18:19   +/
> GTK+ 1.3 выбран для портирования как представитель "золотой эры" разработки пользовательских интерфейсов, обладающий такими достоинствами, как реализация ... нативный GDK Win32, взаимодействующий с Windows напрямую без излишних прослоек
>
> В планах написание для библиотеки отрисовки GDK бэкенда, позволяющего использовать SDL 1.2 и SDL3

Взаимоисключающие параграфы

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

15. Сообщение от X512 (?), 31-Янв-26, 18:22   +1 +/
Не бывает никакого Win64. На x86_64 тоже используется Win32. Win32 -- это исторически сложившееся название нового API/ABI впервые представленное в Windows 95. До это было Win16 с сильно отличающимися управлением памяти (сегментная память), многозадачностью (кооперативная многозадачность) и защитой (у Win16 все exe/dll загружались один раз глобально на всю систему и совместно использовались).

У 64 битных процессоров нет такой радикальной разницы с 32 битными как с 16 битным x86. Так что один и тот же Win32 код собирается под 32 и 64 битные процессоры.

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

16. Сообщение от Re4son (ok), 31-Янв-26, 18:22   +9 +/
полностью согласен, учитывая что подавляющее большинство посетителей этого сайта вряд ли являются разработчиками, а просто следят за новостями

но в плюс нейронке я бы это не спешил записывать

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

17. Сообщение от Аноним (17), 31-Янв-26, 18:29   +/
> Результат выглядит аутентично

Да, по скриншотам заметно.

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

18. Сообщение от нинаном (?), 31-Янв-26, 18:35   +/
А какова полезность этой жизы? Для кого это?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

19. Сообщение от Аноним (-), 31-Янв-26, 18:39   +/
> представитель "золотой эры" разработки пользовательских интерфейсов

...и как же вырвиглазно он выглядит!

Все скомкано. Отступы минимальные, как будто это делали для экрана 800х600.. Сглаживания нет. Выравнивание кривое.

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

22. Сообщение от Аноним (87), 31-Янв-26, 18:45    Скрыто ботом-модератором–2 +/
Ответить | Правка | Наверх | Cообщить модератору

23. Сообщение от Аноним (23), 31-Янв-26, 18:46   +3 +/
> как будто это делали для экрана 800х600

ну

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

24. Сообщение от Смузихлеб забывший пароль (?), 31-Янв-26, 19:00   –4 +/
Большая разница, небольшая разница. Неясно, зачем, говоря про современные инструменты разработки и вынь 11, пилить именно под 32 вместо 64
Хотя, то же яблоко у себя сделало проще - тупо заблокировало в новой версии ОС запуск 32-битных приложений. Даже подобия вайна не помогали в старые игоры поиграццо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #48

25. Сообщение от Аноним (-), 31-Янв-26, 19:03   +2 +/
> Ясно понятно.

Как будто вернулся в 1998 год!
*смахиваю скупую слезу*

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

26. Сообщение от JordanCpp (ok), 31-Янв-26, 19:22   +1 +/
Комментарии поправил. Теперь они читаемы на гитхабе. Нейронка помогала, иначе просто не разобраться, в чем дело. Ошибок было настолько много, что я не вылазил из гугла. К примеру та же проблема с strings.h, сейчас это string.h но раннее использовалось на ранних unix. И там таких приколов на каждом шагу.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #47

27. Сообщение от JordanCpp (ok), 31-Янв-26, 19:23   +/
Gdk слой настолько легкий и прямой, что сравним с тем, что обернуть CreateWindowEx в функцию и взывать, тоже самое, что вызвать саму winapi функцию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #85

28. Сообщение от JordanCpp (ok), 31-Янв-26, 19:24   +/
Поправил, теперь можно прочитать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

29. Сообщение от JordanCpp (ok), 31-Янв-26, 19:25   +/
Код успешно собирается под 64 бит и работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

30. Сообщение от JordanCpp (ok), 31-Янв-26, 19:26   +/
Код собирается под Win64, библиотека и примеры собраны как 64 битные. Они работают, но думаю, что могут вылезти баги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

31. Сообщение от JordanCpp (ok), 31-Янв-26, 19:27   +/
Если написать на gtk 1.3 проводник, то да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #44

32. Сообщение от JordanCpp (ok), 31-Янв-26, 19:28   +/
При помощи нейронки. Так как собрать gtk, вообще не очевидно. Очень много завязок на исторические приколюхи unix. Когда я тупил, ИИ не тупил. Когда ИИ тупил, я не тупил:)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #37

33. Сообщение от JordanCpp (ok), 31-Янв-26, 19:30   +1 +/
cmake хоть и собирает, но многое сделано через костыли. Буду ещё рефакторить.
Ответить | Правка | Наверх | Cообщить модератору

34. Сообщение от Аноним (34), 31-Янв-26, 19:39   +/
>Но, конечно же, люди тут будут доказывать, что нейросети бесполезны.

Не буду говорить за всех, но лично мне пофиг. Возможно даже не только мне. Можете топить дальше.

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

36. Сообщение от Аноним (-), 31-Янв-26, 19:43   +/
Можно портировать gtk+ 1.3 на винду 11, но зачем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

37. Сообщение от Аноним (37), 31-Янв-26, 19:50   +/
Аналогично. Я так переписывал свой рендеринг карт DayZ с C# на C++ + UE5
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

38. Сообщение от Аноним (-), 31-Янв-26, 19:51   +/
>...и как же вырвиглазно он выглядит!

Первая певрсия GTK+. добро пожаловать в 1990-ые.

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

39. Сообщение от Аноним (39), 31-Янв-26, 19:52   +/
Нормас! Ждём софта на нём )
Ответить | Правка | Наверх | Cообщить модератору

40. Сообщение от JordanCpp2email (?), 31-Янв-26, 19:56   +1 +/
В планах ещё собрать из одной кодобазы и сборку для linux. Сделать нормальный пакет.
Ответить | Правка | Наверх | Cообщить модератору

42. Сообщение от Аноним (-), 31-Янв-26, 20:07   +3 +/
Кто писал на Дельфи? Руки поднять! Form1, Unit1, CheckBox, Object Inspector
Ответить | Правка | Наверх | Cообщить модератору

43. Сообщение от Аноним (44), 31-Янв-26, 20:08   +/
Ждали-ждали прихода GTK5, а тут такое...
Ответить | Правка | Наверх | Cообщить модератору

44. Сообщение от Аноним (44), 31-Янв-26, 20:11   +/
emelFM же был
https://emelfm.sourceforge.net/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

45. Сообщение от анондирован (?), 31-Янв-26, 20:11   –2 +/
Так это древняя технология. В следующем году перпептронам (искусственным нейронам) Фрэнка Розенблатта будет 70 лет. К этой идее возвращаются периодически. Последний такой период ИИ истерии был в 1985-м. Мы их изучали в университете в конце 1990-х. Писали тогда на ассемблере лабораторные по теме нейронов и ИИ. Это все искусственный интеллект - шахматы, шашки, игры и прочее - имитация интеллекта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #90

47. Сообщение от анондирован (?), 31-Янв-26, 20:17   +/
В Turbo C вообще (были) conio.h:) и другие либы
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

48. Сообщение от Аноним (48), 31-Янв-26, 20:35   +2 +/
> Неясно, зачем, говоря про современные инструменты разработки и вынь 11, пилить именно под 32 вместо 64

Потому что Win32 не подразумевает 32-бит. Тебе же объяснили уже.

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

49. Сообщение от Аноним (49), 31-Янв-26, 20:40   +/
Какие преимущества у Gtk 1 перед Gtk 3, 4 ? Легковесность, скорость работы? Это критично? Кто гарантирует качество сопровождения этого форка Gtk 1 ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #91

50. Сообщение от JordanCpp2email (?), 31-Янв-26, 20:55   +2 +/
Сейчас я привожу cmake в порядок. Потом добавлю сборку для linux.

Для релиза ещё требуется не просто создать на гитхабе релиз.

Но ещё нужно:
1. Исправить все варнинги.
2. Добавить сборку под linux
3. Протестировать и подготовить код для 64 бит.
4. Восстановить документацию
5. Тестирование.

Преимущества в простоте. Преимуществ перед современными библиотеками нет. Но есть желание не только поддерживать, но и развивать.

Посмотрим, что будет дальше.

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

51. Сообщение от Аноним (51), 31-Янв-26, 20:56   +1 +/
Но какой в этом смысл? Современный софт на этом не собрать. Выглядит страшновато. В Linux будет без поддержки wayland. Легче использовать Qt 5 или 6, в винде собирается при помощи msys2. Да и Qt это не только кросплатформенная графика, но кросплатформенная работа с файлами, сетью и т.д. И между мажорными версия в Qt переезжать проще.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #52, #57, #61, #74

52. Сообщение от Аноним (52), 31-Янв-26, 21:01   +/
> использовать Qt 5 или 6

Это же сразу использовать небезопасные плюсы!

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

57. Сообщение от JordanCpp2 (?), 31-Янв-26, 21:10   +1 +/
Смысл в развитии, внешний вид можно изменить. Недостающий функционал dpi и urf8 добавить. И даже ещё уменьшить потребление убрав зависимость от glib. Оставить его как внешнюю библиотеку. Gtk 1 это gui. Сеть и все остальное разработчик может использовать по своему вкусу. Если создать красивый ООП с++ биндинг, обернуть gtk в с++ классы, то будет приятно использовать. Код с89 имеет универсальную портируемость, для добавления поддержки вэйденд или любого другого, что умеет в графику, делается бэкенд на gdk. Лезть именно в gtk не требуется. Конечно много но. Но из qt6 сделать минимальный фреймворк не получится, допилить gtk 1, больше вероятность. Так как не нужно поддерживать дополнительный функционал. Только gui.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

59. Сообщение от Аноним (59), 31-Янв-26, 22:07   +/
> GTK+ 1.3 выбран для портирования как представитель "золотой эры" разработки пользовательских интерфейсов

Надо было тогда портировать под какого-нибудь «представителя золотой эры разработки пользовательских интерфейсов», вроде Windows 2000.

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

60. Сообщение от Аноним (60), 31-Янв-26, 22:18   +4 +/
Золотая эра для gtk была gtk 2 и clearlooks. А gtk 1 выглядит ужасно.
И если такой вид сейчас кого-то устраивает то есть же Tk который поддерживается под все платформы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #71

61. Сообщение от Аноним (61), 31-Янв-26, 22:32   +/
Эталонное приложение со всеми виджетами на GTK4:
Fedora — 49 МБ
Windows 11 — 75 МБ

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

62. Сообщение от Аноним (-), 31-Янв-26, 22:57   +1 +/
> Подготовлен порт библиотеки GTK+ 1.3, работающий в Windows 11

А надо было - портировать его на Windows 3.11, тогда было бы совсем хорошо :))

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

63. Сообщение от Аноним (52), 31-Янв-26, 23:03   +1 +/
Есть только один gtk: GTK-2.
Ответить | Правка | Наверх | Cообщить модератору

64. Сообщение от Геймер (?), 31-Янв-26, 23:18   +/
Версия 1 - это ещё GIMPовский GTK от Питера Маттиса и Спенсера Кимбелла, что создавался как дипломная работа. Помню, помню.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66

65. Сообщение от Аноним (49), 31-Янв-26, 23:43   +/
Работы много. Надо создать сообщество, которое будет развивать эту библиотеку.
Да, Gtk 1 и 2 - удобно программировать GUI на C небольшие программы.
Но вид оконных управл. элементов в стиле Motif сейчас выглядит несовременно, хорошо бы переделать. Но надо ли тратить силы на Windows? Может лучше Haiku?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #73

66. Сообщение от Аноним (49), 31-Янв-26, 23:46   +/
GTK - The GIMP Toolkit
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

67. Сообщение от alex74 (?), 31-Янв-26, 23:50   +1 +/
``` c
  hbox = gtk_hbox_new (FALSE, 3);
  gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, TRUE, 0);
  label = gtk_label_new ("Signal:");
  gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0);
  calendar_data.last_sig = gtk_label_new ("");
  gtk_box_pack_start (GTK_BOX (hbox), calendar_data.last_sig, FALSE, TRUE, 0);
```

Нет, забирайте назад вашу кошмарную императивщину.

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

68. Сообщение от ДА (?), 01-Фев-26, 00:04   +/
ващет я написал на C 16 битную фортподобную банковую виртуальную машину и коньпеллятор к ней. и всё это на ассемблере.
и таких как я на этом сайте - миллионы!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

69. Сообщение от Аноним (49), 01-Фев-26, 00:06   +/
Системный язык и должен быть императивным. А вы не программировали на Python с Gtk? Примерно так же и выглядит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

70. Сообщение от Аноним (70), 01-Фев-26, 00:35    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору

71. Сообщение от Jackson (??), 01-Фев-26, 00:44   –2 +/
У линуксового гуя не было золотой эры. И не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #93, #95

72. Сообщение от aname (ok), 01-Фев-26, 02:15   +/
Самокритично
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

73. Сообщение от JordanCpp2 (?), 01-Фев-26, 08:04   +/
>Но вид оконных управл. элементов в стиле Motif сейчас выглядит несовременно, хорошо бы переделать. Но надо ли тратить силы на Windows? Может лучше Haiku?

Внедрить простые темы это реально. Менять внешний вид динамически.gdk который используется для отрисовки gtk, переносим. Мне было интересно собрать современными инструментами библиотеку. Насколько это возможно. Оказалось, что вполне возможно, сам код я не менял, только добавлял новые конфиги config win32.h

Видел в конфигах упоминание beos. Если для gdk создать бэкенд на SDL3, то переносимость увеличится на огромное число платформ и систем.

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

74. Сообщение от JordanCpp2 (?), 01-Фев-26, 08:08   +1 +/
>Но какой в этом смысл? Современный софт на этом не собрать. Выглядит страшновато. В Linux будет без поддержки wayland. Легче использовать Qt 5 или 6, в винде собирается при помощи msys2. Да и Qt это не только кросплатформенная графика, но кросплатформенная работа с файлами, сетью и т.д. И между мажорными версия в Qt переезжать проще.

Смысл есть, встроить новые фишки в уже готовый работающий gui проще. Чем оптимизировать современный пусть будет gtk4. Вырезая и облегчая его движок отрисовки.

Вообще идея отвязать glib от gtk. Второй момент, написать null бэкенд для gdk на котором базируется gtk. После успешной сборки, на основе null Бэкенда это просто заглушки пустые функции, внедрять бэкенд на SDL3 реализуя его поддержку, пустые функции наполнять реализацией.

И я бы отвязав glib все типы заменил на стандартные stdint.

Api на уровне исходников останется тот же. Но внутренняя реализация упростится.

Поддержка тем, это просто структура, на которую ссылаются виджеты при отрисовке. Они берут данные для цвета фона, линий и всего остального, Тиз этой структуры при рисовании.

Поэтому это требуется внедрить. Это не ракетостроение.

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

75. Сообщение от Аноним (75), 01-Фев-26, 10:09   +/
На самом деле здесь разные abi. И фактически, если доебаца, то существует вин32 и вин64. Это разделяется флагом machine в секции PE. Существует intel386 и x86_64. Эт этого ядро пляшет на какое окружение натянуть новый процесс. И хоть названия функций и одинаковые, но реальный код разный. Даже способы передачи параметров в функции разные. У 32 stdcall - передача через стек. Последним пушится первый параметр. У 64бит - некое подобие fastcall - передача через регистры процессора. Если регистров не хватило, то остальное через стек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

76. Сообщение от faa (?), 01-Фев-26, 10:59   +/
Gtk+ 1.3.х - это была нестабильная ветка в промежутке между gtk+ 1.2 и 2.0. Чем вызван выбор нестабильной версии (какой именно?).

Помню была gtk+ 2.0, скомпилированная с mingw. Я с ней под XP когда-то свои программы компилировал.

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

77. Сообщение от Namename (?), 01-Фев-26, 11:04   +/
Выглядит лучше нынешних поделий, с огромными кнопками, отступами, кучей лишнего пространства.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

78. Сообщение от JordanCpp2 (?), 01-Фев-26, 11:06   +1 +/
>Gtk+ 1.3.х - это была нестабильная ветка в промежутке между gtk+ 1.2 и 2.0. Чем вызван выбор нестабильной версии (какой именно?).

Это проще. Gtk 1.3 ещё не полностью перешёл на gobject. С минимумом усилий возможно отвязать от glib.

Нет дополнительных зависимостей pango, Cairo и т д

Вся зависимость это gdk, для gdk проще создать бэкенд на SDL3 и SDL_ttf для шрифтов.

Api проще, реализация проще. Есть необходимый функционал.

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

79. Сообщение от Аноним (79), 01-Фев-26, 11:19   +/
Так GTK 2 и жрет не больше 1-го (ну, почти), но при этом там сохранены все достоинства, перечисленные в новости, а фич стало больше.
Ответить | Правка | Наверх | Cообщить модератору

82. Сообщение от Аноним (82), 01-Фев-26, 12:29   +1 +/
Какая отчаянная последняя надежда кожаного мешка. D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #89

83. Сообщение от Аноним (83), 01-Фев-26, 12:55   +/
>Доступен порт GTK+ 1.3

Урожайность выросла на 80%, качество жизни населеня повысилось на 1,7 делений).

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

85. Сообщение от Имя (?), 01-Фев-26, 12:58   +/
А с sdl всё будет в точности наоборот: вручную месить битмапы / opengl, никаких тебе нативных api (ни виджетов, ни шрифтов, ни тем), и потребление памяти станет соотвествующим. Зачем нужен такой гибрид ужа с ежом? И если уж месить вручную, то ради чего тогда отказываться от умных контейнеров и стилей? Почему не взять готовый tk?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

86. Сообщение от жявамэн (ok), 01-Фев-26, 13:06   –1 +/
вы сумасшедшие?
под шиндошс? гтк1?
мфц в сто раз лучше выглядит
Ответить | Правка | Наверх | Cообщить модератору

87. Сообщение от Аноним (87), 01-Фев-26, 13:46    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

88. Сообщение от Аноним (91), 01-Фев-26, 14:25   +/
Почему именно gtk1.3 а не gtk2? Если уж про "золотую эру" заговорили.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #96

89. Сообщение от Аноним (89), 01-Фев-26, 14:26   +1 +/
А меня забавляют кожаные мешки, которые думают, что код от ИИ решит все их проблемы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

90. Сообщение от Аноним (89), 01-Фев-26, 14:30   +/
Так уж повелось, что любую имитацию интеллекта считают ИИ. Это как искусственные конечности, функции какие-то выполняет, но не до конца.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

91. Сообщение от Аноним (91), 01-Фев-26, 14:33   +/
>Какие преимущества у Gtk 1 перед Gtk 2

Fixed

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

92. Сообщение от JordanCCCP (?), 01-Фев-26, 15:23   +/
о, это же от JordanCpp, того клёвого гика, который особо тепло относится к старым системам. Респект!
Ответить | Правка | Наверх | Cообщить модератору

93. Сообщение от Аноним (52), 01-Фев-26, 20:03   +/
> И не будет.

С вяйлендом, растом и qt - точно не будет.

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

94. Сообщение от Аноним (94), 01-Фев-26, 22:22   +/
Серое на сером, одно ДЕ передает привет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

95. Сообщение от X86 (ok), 02-Фев-26, 07:31   +/
Была золотая эра, когда сильно был распространен Gnome 2 с Compiz и каждый линуксоид хвастался крутящимся кубом рабочих столов, чего в винде было не достичь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

96. Сообщение от Sm0ke85 (ok), 02-Фев-26, 09:15   +/
>Почему именно gtk1.3 а не gtk2? Если уж про "золотую эру" заговорили.

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

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

97. Сообщение от Цукербургер (?), 02-Фев-26, 10:19   +/
Мое приложение с классическими виджетами QWidget, построение графиков (QtCharts), кроссплатформенная работа с файлами/сетью, и остального по мелочи.
Qt5 х86-32 (win7) - 40 Мб.
Qt6 х86-64 (win10/11)- 55 Мб.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61


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

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




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

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