The OpenNET Project / Index page

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

Доступен графический тулкит GTK 4.16

09.09.2024 11:26

После шести месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.16.0. GTK 4 развивается в рамках процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

Среди наиболее заметных улучшений в GTK 4.16:

  • Добавлена настройка gtk-font-rendering, предоставляющая гибкие высокоуровневые возможности для управления отрисовкой шрифтов. Для использования низкоуровневых настроек шрифтов следует выставить параметр gtk-font-rendering в значение 'manual'.
  • В библиотеке GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan, по умолчанию для отрисовки в окружениях на базе протокола Wayland задействован движок отрисовки "vulkan", напрямую использующий графический API Vulkan. В остальных случаях продолжает использоваться движок отрисовки "ngl", предлагающий реализацию OpenGL, работающую поверх API Vulkan. Для изменения движка можно использовать переменную окружения "GSK_RENDERER". Так как движки "vulkan" и "ngl" по иному взаимодействуют с графическими драйверами, для стабильной работы с ними рекомендуется использовать последний релиз Mesa 24.2.
  • Среди других изменений в библиотеке GSK:
    • Реализована техника оптимизации "occlusion culling", исключающая отрисовку объектов, скрытых за другими непрозрачными объектами или находящимися вне поля зрения.
    • В процессе композитинга обеспечен учёт информации о цветовом пространстве.
    • Улучшено кэширование глифов и текстур.
    • Реализована поддержка плиточного наложения (tiling) больших текстур для создания бесшовной поверхности путём повторения текстуры.
    • Улучшена отрисовка теней.
    • Добавлена возможность привлечения средств аппаратного ускорения для обработки преобразованных текстур, например, для вывода повёрнутого содержимого на экран.
    • Улучшено использование механизмов аппаратного ускорения на системах с композитным менеджером kwin.
    • Добавлена отладочная опция "GDK_DEBUG=linear" для включения режима линейного композитинга. Улучшено ведение лога при использовании опций "GDK_DEBUG=offload" и "GSK_DEBUG=renderer".
  • При работе в окружениях на базе протокола Wayland и композитного менеджера kwin реализована возможность использования расширения протокола (color-management) для управление цветом. При выводе закреплённых диалогов использовано Wayland-расширение xdg-dialog. При композитинге задействована шестая версия объекта wl_compositor. Разрешено использование dmabuf в процессе аппаратного ускорения обработки текстур для OpenGL.
  • Улучшения в библиотеке GDK, предоставляющей прослойку между GTK и графической подсистемой:
    • Существенно расширены возможности для работы с цветовыми пространствами. Обеспечена поддержка цветовых пространств srgb, srgb-linear, rec2100-pq и rec2100-linear, и проведена подготовка к реализации поддержки цветовых пространств для HDR. Предложен объект GdkColorState, предоставляющий информацию об интерпретации цветов, которую можно использовать для преобразования одного цветового пространства в другое. Для создания объектов с информацией о цветовых пространствах добавлен объект Gdk.CicpParams. В объект GdkTexture, а также в объекты создания, загрузки и преобразования текстур добавлена возможность использования цветовых пространств.
    • Реализован новый API для работы с курсором, основанный на callback-вызовах.
    • Реализована возможность выполнения операций MIP-текстурирования (MipMap, создание уменьшенных версий текстур, используемых при удалении объекта от камеры) силами CPU.
    • Для преобразования цветов и MIP-текстурирования задействован пул потоков (thread pool) .
    • Добавлена поддержка переменной окружения XDG_ACTIVATION_TOKEN с токеном активации для протокола xdg-activation-v1, при помощи которого одно приложение может переключить фокус на другое.
    • Добавлен класс GdkMemoryTextureBuilder, позволяющий формировать объекты с текстурами (GdkTexture) из данных, хранимых в оперативной памяти.
  • Расширены возможности по созданию тем оформления на базе CSS. Добавлена поддержка переменных и пользовательских свойств. Реализованы CSS-функции color(), oklab(), color-mix(), а также математические функции. Предоставлена возможность использования относительного определения цветов (изменения абсолютных цветов функциями), а также задания уровня прозрачности в процентах. При работе с цветами, рамками, тенями и текстом обеспечен учёт информации о цветовых пространствах.
  • В утилиту rendernode-tool добавлены команды "extract" для загрузки данных по URL и "image" для манипуляции текстурами. Реализована возможность генерации файлов в формате PDF.
  • В интерфейс gtk4-node-editor добавлена операция 'Paste as node'.
  • В виджет выбора файлов GtkFileChooserWidget добавлена поддержка комбинации Ctrl-Shift-N для создания каталогов.
  • В виджете создания всплывающих окон GtkPopover улучшена обработка изменения размера и позиции.
  • В виджет GtkGraphicsOffload, используемый для прямой отправки контента, такого как видео, через композитный менеджер минуя рендер GSK, добавлено свойство "black-background" для вывода чёрного фона.
  • В виджет GtkGLArea, предназначенный для вывода с использованием OpenGL, добавлена возможность формирования текстур в dmabuf, что позволяет использовать виджет GtkGraphicsOffload для прямого вывода напрямую через композитный сервер. Повышена эффективность взаимодействия с композитным сервером.
  • В виджет GtkTextView добавлена поддержка вывода текста с тенью и реализована возможность использования уведомлений GtkTextBufferCommitNotify.
  • В виджет GtkCheckButton добавлена поддержка группового определения стиля кнопок.
  • Расширены возможности отладки. В интерфейс инспектирования добавлена информация о цветовых пространствах, а также сведения о разрешении монитора. Переменная окружения GDK_DEBUG разделена на GDK_DEBUG и GDK_DISABLE. Добавлены режимы GDK_DISABLE=color-mgmt и GDK_DISABLE=offload. Добавлен режим GTK_DEBUG=css для вывода предупреждений при использовании устаревших возможностей CSS. Добавлены клавиатурные комбинации Super-r для записи лога событий и Super-c для создания скриншота.
  • Подняты требования к зависимостям и сборочному окружению. Для сборки теперь необходим компилятор с поддержкой C11 и как минимум версии gstreamer 1.24, pango 1.52 и cairo 1.18. Прекращена поддержка устаревших сборочных режимов gtk_doc (следует использовать documentation), update_screenshots (-> screenshots), demo-profile (-> profile) и demos (-> build-demos).
  • Для macOS 10.15+ реализован интерфейс определения цвета пикселей на экране (color picker).
  • Для Windows включён режим инкрементального рендеринга с использованием API WGL.


  1. Главная ссылка к новости (https://gitlab.gnome.org/GNOME...)
  2. OpenNews: Доступен графический тулкит GTK 4.14 с новыми движками для OpenGL и Vulkan
  3. OpenNews: В GTK добавлены новые движки отрисовки для OpenGL и Vulkan
  4. OpenNews: Рассматривается возможность прекращения в GTK5 поддержки X11
  5. OpenNews: Red Hat не будет поставлять GTK 2 в RHEL 10
  6. OpenNews: Работа над GTK5 начнётся в конце года. Намерение разрабатывать GTK на языках, отличных от Си
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61831-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (156) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, хрю (?), 11:37, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >>разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API

    Ну надо же какая нынче стабильность - целых несколько лет. А можно ответить какой-нить более стабильной стабильности? :-)) Ну там хотя бы 10 лет? А то какая-то осетрина второй свежести.

     
     
  • 2.2, Аноним (2), 11:50, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Объективно opengl совершенно и бесповоротно мёртв уже 7 лет, и тут внезапно для всех разработчиков это оказывается сюрпризом. Нужна ли такая стабильность?
     
     
  • 3.4, Аноним (4), 11:52, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Не мёртв, а стабилен.
     
  • 3.7, Alladin (?), 11:53, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +17 +/
    Мертв это когда нет ни железа, ни кода, ни игр. С OpenGL ситуация полностью обратная.
     
     
  • 4.17, Аноним (2), 12:24, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Да всё уже, давно. Оставалось кое-как на плаву благодаря OpenGL ES, но кто сегодня 10 летние трубки поддерживать будет? Это хорошая новость на самом деле, наконец-то в линуксах поддерживается полноценный кроссплатформенный интерфейс и не приходится искать компромиссы (вроде отказа от теней и шейдеров).
     
     
  • 5.173, Аноним (173), 11:43, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты опять дешево налгал.

    > Оставалось кое-как на плаву благодаря OpenGL ES

    Миллиарды андроидных девайсов - это "кое как"?

    > но кто сегодня 10 летние трубки поддерживать будет?

    А на нынешних, по-твоему, что? Сразу все на Вулкан махом перескочили? Сорян, но выпиливать OpenGL окончательно планируют только под конец 2026:

    https://android-developers.googleblog.com/2024/05/the-second-beta-of-android-1

     
     
  • 6.177, Аноним (2), 11:57, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не в себе, opengl es это ультралегаси для доисторических трубок и opengl для любителей поиметь проблем с "кроссплатфоременностью" и кривыми драйверами.
     
  • 4.66, eva (?), 15:36, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    нет ни железа, ни кода, ни игр. С OpenGL

    Люди ходят со смартфонами с 3-4 обьективами а в Linux opengl)

     
     
  • 5.174, Аноним (173), 11:47, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Люди ходят со смартфонами с 3-4 обьективами а в Linux opengl)

    Чел, в большинстве этих самых андроидных смартфонах с 4 объективами работает OpenGL, а не Vulkan...

     
     
  • 6.183, Аноним (-), 22:44, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Чел, в большинстве этих самых андроидных смартфонах с 4 объективами
    > работает OpenGL, а не Vulkan...

    При том в половине это еще и GL ES какой-нить обкоцаный.

     
  • 5.182, Аноним (-), 22:43, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > нет ни железа, ни кода, ни игр. С OpenGL
    > Люди ходят со смартфонами с 3-4 обьективами а в Linux opengl)

    Ну вот ща нам всякие потребители со смартфонами - перепишут весь софт с OpenGL, да? Можете начать с KiCad допустим. Навороченый CAD пакет для рисования печатных плат. Да, это вам не фоточки на вашем смартфоне с своей суперценной рожей делать, это еще и полезно бывает.

     
  • 3.161, Аноним (161), 06:50, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Объективно opengl совершенно и бесповоротно мёртв уже 7 лет, и тут внезапно
    > для всех разработчиков это оказывается сюрпризом. Нужна ли такая стабильность?

    Что значит - мертв? Есть чертова куча проектов которые им пользуются. Они никуда не денутся в обозримом будущем.

     
     
  • 4.196, User (??), 07:55, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так и legacy-железо с legacy-софтом никуда не денутся. Бери и пользуйся, никто не отбирает.
     
  • 2.5, Аноним (5), 11:53, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +10 +/
    WinAPI тем временем поддерживается уже 30 лет.
     
     
  • 3.8, Аноним (8), 11:57, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо или плохо?
     
     
  • 4.11, Самый Лучший Гусь (?), 12:15, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Скорее плохо потому что WinAPI такое себе. Лучше бы было сделать лучше.
     
     
  • 5.13, Аноним (5), 12:16, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, и каждые пару лет делать лучше! Вот как в сабже.
     
     
  • 6.162, Аноним (161), 06:50, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, и каждые пару лет делать лучше! Вот как в сабже.

    Вообще там и правда есть наследие - ну вот Win16. И дележ функций на уникодные и неуникодные - сами понимаете, тот еще бред.

     
  • 5.18, хрю (?), 12:26, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Конечно, просто ужасно. Моя прога написанная в 99 года для NT4 какой-то там сервис пак , прекрасно запустилась несколько лет назад с парой небольших косяков в виде крюгазабер в About. Просто ужасный результат, я счЕтаю. Надо как у людей переписывать переписывать, пока не заколупает и последние программеры гуя не сбегут, на венду, где ужас-ужас.
     
     
  • 6.27, llolik (ok), 13:10, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Где-то года два-три назад на ЛОР-е проводил товарищ эксперимент. Опакетил GTK1 (или скачал старые, я уже за давностью не помню) вкатил в систему и запустил пару прог на GTK1 в новейшей на тот момент Ubuntu. Всё запустилось.

    Становись мейнтейнером старых версий библиотек, если есть такое желание.

     
     
  • 7.40, Одна с лора бабушка (?), 13:42, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Эксперименты "одной бабушки сказавшей" с лора - это, конечно, замечательно, но вот в современной винде старые проги пачками просто пашут года.. д-е-с-я-т-и-л-е-т-и-я-м-и. И без всяких "быстро оглянуться через левое плечо, чтобы увидеть.." экспериментов.
     
  • 7.163, Аноним (161), 06:53, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где-то года два-три назад на ЛОР-е проводил товарищ эксперимент. Опакетил GTK1 (или
    > скачал старые, я уже за давностью не помню) вкатил в систему
    > и запустил пару прог на GTK1 в новейшей на тот момент
    > Ubuntu. Всё запустилось.

    А чего на вот именно GTK1 такого офигенного было? Он же страшный как смерть. Ладно GTK2 еще понимаю, пик адеквата - уже не страшный, более-менее умеет все что надо GUI, но еще не од@билен под мобилки (которых, на этом, к слову, так и нет, а на 30" LCD такой UI бессмыленнен и беспощаден).

     
     
  • 8.167, llolik (ok), 09:20, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да тут не в офигенности дело, а в том, что GTK1 уже давно никто даже трёхметрово... текст свёрнут, показать
     
     
  • 9.184, Аноним (-), 23:07, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да запустится, запустится, только ему видимо до упора придется XWayland какой-ни... большой текст свёрнут, показать
     
     
  • 10.199, llolik (ok), 18:53, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так, вроде как, и не было ни у кого планов убивать XWayland Все прекрасно поним... большой текст свёрнут, показать
     
     
  • 11.202, Аноним (-), 13:34, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что, UT2004 был под Linux Или это еще и виндовый к тому же Да вот видите ли,... большой текст свёрнут, показать
     
  • 9.193, crypt (ok), 23:51, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а, может, проще линуксовый GUI через вайн реализовывать GTK2 действительно бы... текст свёрнут, показать
     
     
  • 10.203, Аноним (-), 13:40, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вам надо - вы и реализуйте, имхо А у меня никаких вайнов в системе нет Тем бол... текст свёрнут, показать
     
  • 6.41, Самый Лучший Гусь (?), 13:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В общемто совместимые с POSIX програмы тоже весьма себе работают, только надо перекомпилировать и без ГУЙйя.
     
     
  • 7.105, Аноним (5), 17:57, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А можно вообще на чистой сишечке писать, даже в DOS работать будет. Только много не напишешь.
     
     
  • 8.117, _ (??), 18:42, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Поддержку доса дропнули ХЗ когда уже, уже досовый код без VM emul работать ... текст свёрнут, показать
     
     
  • 9.122, Аноним (5), 19:01, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел в виду код, а не бинарники, естественно Как и POSIX тоже не подразумевае... текст свёрнут, показать
     
     
  • 10.169, maximnik0 (?), 10:25, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кто это сказал Как раз бинарная совместимость и предполагалась- был даже в неко... текст свёрнут, показать
     
     
  • 11.181, Аноним (5), 18:29, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ну вы хоть для начала википедию почитайте на предмет того, что такое POSIX, ... текст свёрнут, показать
     
     
  • 12.210, maximnik0 (?), 03:22, 14/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Знаю,но этих ревизий Posix знаете сколько было,дофига И пытались одно время ещё ... текст свёрнут, показать
     
  • 8.185, Аноним (-), 23:09, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот на именно чистой сишечке - дос таки не подарок Ибо имеет ряд дурацких пр... текст свёрнут, показать
     
  • 7.115, _ (??), 18:38, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да кто бы спорил, но ... Но это - другой вид спорта :) Гуй вообще всегда - пар олимпиада :)
     
  • 6.55, Аноним (55), 14:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Моя прога написанная в 99 года для NT4

    Аналогично. По просьбе друзей сделал так году в 199-каком-то вьювер для картинок с отечественного томографа. 1,5 страницы текста на Си с ассемблерными вставками. Уже и томографа того лет 20 как нет. Недавно свои архивы смотрел - программа вполне запускается в Windows 10.

     
     
  • 7.68, Аноним (2), 15:38, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я давно это приметил: восторгаются винапи только писатели приветмиров.
     
     
  • 8.73, Аноним (73), 15:44, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Office 2003 работает в Windows 11 64 Пользователи недоОС не могут понять, что л... текст свёрнут, показать
     
     
  • 9.77, Аноним (2), 15:47, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так он все либы и рантаймы притащит, не При чём тут винапи Я точно так же запу... текст свёрнут, показать
     
     
  • 10.81, Аноним (2), 15:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати, об играх, с вендой-то обычно в пределах 5 лет срок жизни игр и дальше на... текст свёрнут, показать
     
     
  • 11.102, Аноним (5), 17:48, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На линуксе 20 лет назад были игры ... текст свёрнут, показать
     
     
  • 12.104, Аноним (2), 17:56, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно SDL и Loki Software были в 1998, это 26 лет ... текст свёрнут, показать
     
     
  • 13.106, Аноним (5), 18:03, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так и знал, что про них вспомнят Ну да, обширнейшая библиотека Пробовал запуск... текст свёрнут, показать
     
     
  • 14.107, Аноним (2), 18:10, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а что ты ещё хотел, sdl2 из этого и вылупилась, и без sdl2 игр так бы и не бы... текст свёрнут, показать
     
     
  • 15.109, Аноним (5), 18:24, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Надо будет, я хоть в виртуалке запущу Но речь шла о 171 и 20 лет спустя можно... текст свёрнут, показать
     
  • 14.108, Аноним (2), 18:16, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, порт на дримкаст пободрее и в 3д, если тебе поиграть,то забей на пкшный ... текст свёрнут, показать
     
  • 11.112, Аноним (112), 18:32, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я смотрю у тебя фича такая нести чушь, польностью противоречащую реальности Че... текст свёрнут, показать
     
     
  • 12.119, Аноним (2), 18:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если у тебя что-то не работает, чини руки Я уверен, что с 64 битными играми и s... текст свёрнут, показать
     
     
  • 13.124, Аноним (5), 19:04, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Доступен графический тулкит GTK 4.16... текст свёрнут, показать
     
     
  • 14.126, Аноним (2), 19:12, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С вендой такая тема, что часто единственное решение таких проблем -- это накатит... текст свёрнут, показать
     
     
  • 15.129, Аноним (5), 19:36, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну если ограничиваться только установкой совместимости, тогда тезис о куче нераб... текст свёрнут, показать
     
     
  • 16.149, Аноним (2), 21:42, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Давай так Это оригинальный фоллаут с диска 1997 года, или купленный в гоге ... текст свёрнут, показать
     
     
  • 17.159, Аноним (5), 00:57, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это фоллаут, скопированный ещё с фаргусовского диска ... текст свёрнут, показать
     
  • 13.137, Аноним (112), 19:56, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Господи, чел, да ты же вообще не шаришь, что такое ABI и как работает линковка ... текст свёрнут, показать
     
     
  • 14.139, Аноним (2), 20:00, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хехе, а теперь загугли, что такое SDL_DYNAMIC_API, и почитай, как работает линко... текст свёрнут, показать
     
  • 10.110, Аноним (110), 18:29, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какой такой runtime Поставь посмотри - дистр валяется на archive org Фанатам н... текст свёрнут, показать
     
     
  • 11.120, Аноним (2), 18:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все те сотни гигабайт доисторических библиотек, что ты наблюдаешь в winsxs, были... текст свёрнут, показать
     
     
  • 12.123, Аноним (5), 19:03, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А в линуксе так сделать было впадлу, конечно ... текст свёрнут, показать
     
     
  • 13.127, Аноним (2), 19:23, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Такое есть в NixOs В линуксе идеология немного другая, старого уязвимого кода в... текст свёрнут, показать
     
  • 12.128, Аноним (128), 19:27, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В Windows 11 WinSxS весит меньше 8GB Я пользуюсь Fedora 40, каждая версия котор... большой текст свёрнут, показать
     
     
  • 13.132, Аноним (2), 19:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это немного доработали в 8 1, теперь неиспользуемые софтом библиотеки стало возм... большой текст свёрнут, показать
     
     
  • 14.150, Аноним (150), 21:50, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Помойка - это твой Линукс Перечитай https www opennet ru openforum vsluhforu... большой текст свёрнут, показать
     
     
  • 15.151, Аноним (150), 21:51, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Опечатка выше А в Windows 11 я гоняю софт из Windows 95 ... текст свёрнут, показать
     
  • 15.153, Аноним (2), 22:04, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что за абсолютную дичь ты мне втираешь Ты вообще осознаёшь, что даже перечислен... текст свёрнут, показать
     
  • 9.85, Аноним (85), 16:10, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да поняли мы давно, Шиндошс 10 11 - недоОС ... текст свёрнут, показать
     
     
  • 10.114, Аноним (110), 18:34, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    НедоОС - это дистрибутивы Ля Лихо, которые требуют, чтобы весь софт перекомпелял... текст свёрнут, показать
     
     
  • 11.138, Dima (??), 19:56, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, только красноглазые Если посчитать все установки ОС на ядре Linux, то ви... текст свёрнут, показать
     
  • 11.187, Аноним (-), 23:17, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То ли дело ein Microsoft, ein windows, one microsoft way там 1 рабовладелец з... большой текст свёрнут, показать
     
     
  • 12.197, User (??), 08:27, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У вас в debian е rust отклеился и второй python пониже спины зачесался Ой, э... текст свёрнут, показать
     
     
  • 13.204, Аноним (-), 13:49, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какой оригинальный линч негров сегодня подвезли Знаете в чем разница За дебиан... большой текст свёрнут, показать
     
     
  • 14.209, User (??), 07:31, 13/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если ваше время - бесплатно и таких как вы пятачок-за-пучок то да, экономика... большой текст свёрнут, показать
     
  • 8.118, _ (??), 18:44, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну даже они в 100500 раз профессиональнее писателей только постиков в опыннет -... текст свёрнут, показать
     
  • 3.67, Аноним (67), 15:37, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И как там через WinApi работать с Bluetooth LE?))
     
     
  • 4.130, Аноним (5), 19:38, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь об обратной совместимости. Понятно, что в Win95 с BT LE не поработаешь.
     
  • 3.148, Аноним (148), 21:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    +1 Как раз хотел сказать, что одна из причин застоя Линуха - отсутствие стандарта на гуевую библиотеку. Даже под каким-нибудь Лазарусом, у которого свое портируемое АПИ под названием ЛЦЛ, все равно бы пришлось компилить прогу под каждый дистр. Ибо у кого кутэ, у кого гтк. Куча разных форматов пакетов. Если бы мне задали вопрос, как проще всего дистрибутить прогу под Линух, я бы ответил - как виндовое приложение под Вайн.
     
     
  • 4.152, Аноним (150), 21:57, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > +1 Как раз хотел сказать, что одна из причин застоя Линуха -
    > отсутствие стандарта на гуевую библиотеку. Даже под каким-нибудь Лазарусом, у которого
    > свое портируемое АПИ под названием ЛЦЛ, все равно бы пришлось компилить
    > прогу под каждый дистр. Ибо у кого кутэ, у кого гтк.
    > Куча разных форматов пакетов. Если бы мне задали вопрос, как проще
    > всего дистрибутить прогу под Линух, я бы ответил - как виндовое
    > приложение под Вайн.

    +10000000000

    Единственный стабильный user space API в Линукс - это Win32.

    Это всё, что нужно знать про недоОС Линукс.

     
  • 4.195, Аноним (55), 07:06, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > пришлось компилить прогу под каждый дистр. Ибо у кого кутэ

    Так и есть, но не совсем. Установил Qt Creator на GhostBSD (из репов подтянула Qt 6.7, но можно доустановить нужные модули для других версий, кому надо). Скомпилировал программу (раньше пробовал под Linux, Windows, macOS для x86). Работает!

     
  • 4.198, User (??), 08:30, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Электрон уже порешал
     
  • 2.26, Аноним (26), 12:54, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Fast, Light Toolkit (FLTK) на котором написан Equinox Desktop Environment (EDE) обе отличные вещи.
     
     
  • 3.42, Одна с лора бабушка (?), 13:46, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Во! Я ничего не понял. Кто это, что это? Вот так нужно. Колёсики в колёсиках.
     
  • 3.53, Аноним (85), 14:33, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Последний релиз EDE был 11 лет назад. Окаменел даже сильнее, чем  KDE_3.5/TDE. Поскольку последний хоть как-то шевелят.
     
     
  • 4.69, eva (?), 15:38, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    оследний релиз EDE был 11 лет назад. Окаменел даже сильнее, чем  KDE

    Это как Reactos?)

     
     
  • 5.84, Аноним (85), 16:05, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ReactOS 0.4.14-release (17 декабря 2021) По сравнению с ним ReactOS свежачок.
     
  • 4.89, Аноним (26), 16:22, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Последний релиз EDE был 11 лет назад

    Ты каждый раз пишешь одно и то же. А я отвечу тебе тем же самым, ну и что? Оно работает отлично, интерфейс в разы лучше современного Гнома.

     
     
  • 5.101, Аноним (85), 17:43, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Софта под него нет. Уверен, что в нём нет дыр? Или "да кому он нужен этот Джо?"
     
     
  • 6.144, Аноним (144), 21:00, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Софт есть только под Винду.
    Если дыры никто не искал, то о них никто и не знает.
     
  • 2.50, Аноним (55), 14:13, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке

    Дипломатичный намек на Qt. Переход даже на минорную версию Qt (например, с 5.12 на 5.15) означает не переделку приложения, а написание его заново. Не говоря уже, что Qt5, и Qt6 - совершенно различные несовместимые проекты (нетехнические проблемы пока оставим). Раз у же переделывать свой проект, так может на GTK.

     
     
  • 3.54, Аноним (85), 14:36, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >с 5.12 на 5.15) означает не переделку приложения, а написание его заново

    Ну зачем же так нагло врать?

     
     
  • 4.56, Аноним (55), 14:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И тем не менее. 3 страницы списка deprecated функций и прочей лабуды меня не устраивают. Впрочем, приложение оставил на 5.12.12. Есть утилиты, которые извлекают из него ссылки на модули Qt для используемой ОС (Windwos, Linux), которые легко помещаются в дистрибутив и работают независимо от того, какая версия Qt установлена на системе  пользователя.
     
     
  • 5.59, Аноним (73), 14:52, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > 3 страницы списка deprecated функций

    Но ведь продолжаете врать.

    deprecated != removed.

     
     
  • 6.83, Аноним (2), 16:03, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У кутей период от деприкации до удаления лет 20. Ему не нравится, что сомнительные модули, которые никто не использует, почему-то не портировали на 6 одновременно вместе с ключевыми компонентами и он хочет переписать на гтк. Туда и дорога, очередные писатели привет миров в комментариях.
     
     
  • 7.188, Аноним (-), 23:21, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > У кутей период от деприкации до удаления лет 20. Ему не нравится,
    > что сомнительные модули, которые никто не использует, почему-то не портировали на
    > 6 одновременно вместе с ключевыми компонентами и он хочет переписать на
    > гтк. Туда и дорога, очередные писатели привет миров в комментариях.

    Гномеры умудряются постоянно ломать даже темы в своем нечто. И это перейдя на свой супертормозной и лагучий CSS, когда все нажатия кнопок тупят по секунде. Вот как так можно мастерски взять недостатки технологий - пролюбив достоинства?!

     
  • 4.100, Аноним (100), 17:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну зачем же так нагло врать?

    Любимый прием местных экспертов. Чел надеется, что ты - как и он сам - сталкивался с Qt лишь на уровне "слышал звон".

     
  • 3.57, Аноним (55), 14:48, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Раз у же переделывать свой проект, так может на GTK.

    А впрочем, есть и более тонкое решение, позволяющее сделать приложение абсолютно (!) кроссплатформееным.

     
  • 3.62, Аноним (62), 15:04, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Переход даже на минорную версию Qt (например, с 5.12 на 5.15) означает не переделку приложения, а написание его заново.

    О как. Удивительно. А примеры будут?

     
  • 3.71, eva (?), 15:42, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дипломатичный намек на Qt. Переход даже на минорную версию Qt (например, с 5.12 на 5.15) означает не переделку приложения

    Вот пусть бы они переделали, оптимизировали. Ато там qt там gtk, там wayland, там x11. Там тайлинг, там окна. Там Debian based, там Arch, RHL, Slackware. Там runit, s6, там systemd. Они сами то наверное уже запутлись. Зоопарк какой то. С увеличением количества ухудшается качество.

     
     
  • 4.189, Аноним (-), 23:27, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Намного лучше когда какой-нибудь микрософт или эппл лучше меня знает как мне заш... большой текст свёрнут, показать
     
  • 3.76, Аноним (76), 15:46, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    перешёл с 5 на 6, правил две строчки в cmake файле. проектc qml на 500+К loc
     
     
  • 4.88, Аноним (-), 16:21, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Просто ты наверняка сразу нормально писал.
    А не как некоторые.
    Не фиксят деприкейшены годами... а потом "о нет! нужную функцию выпилили! как же так! что же теперь делать?!"
     

     ....большая нить свёрнута, показать (100)

  • 1.6, Аноним (4), 11:53, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Все равно в дистрах это всё появится года через два.
     
     
  • 2.9, ryoken (ok), 12:00, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну не сидите на ololdstable :D.
     
  • 2.15, Kerr (ok), 12:21, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В Arch Linux это появится раньше, гораздо раньше.
     
     
  • 3.23, Аноним (23), 12:46, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Так хочется всего нового и свежего?
    Работать нужно, а не дегустацией заниматься
     
     
  • 4.30, Аноним (30), 13:17, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    я на Арче работаю, и давно.
     
     
  • 5.43, Одна с лора бабушка (?), 13:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    На Арче ещё можно было работать лет может 5+ назад. А сейчас Рач уже не торт. Безотносительно системд, кстати. Рач стух попозже.
     
     
  • 6.79, Аноним (76), 15:48, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    работаю на арче и всё прекрасно
     
  • 6.80, Анониматор (?), 15:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не знаю что там стухло, но в моем частном случае проблем вообще никаких не было. По стабильности он фору даст Убунте, даже когда было хождение по тонкому льюу в моменте перехода KDE с 5 на 6.
     
     
  • 7.95, Одна с лора бабушка (?), 17:06, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Арч, КДЕ.. да, всё ясно. Там и в более стабильных окружениях уже ничего хорошего нет.
     
  • 7.160, laindono (ok), 04:54, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У убунты всякое может отвалится в момент обновления с версии на версию. Нет версий - нет проблем с переходом между ними. Арч достаточно старый дистр, соответственно мейнтейнеры успели научиться ничего не ломать.
     
  • 2.74, Аноним (74), 15:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Все равно в дистрах это всё появится года через два.

    На debian лет через 6.
    На slackware лет через 11.

     
     
  • 3.170, faa (?), 10:50, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В slackware-current GTK 4.16 добавлено 8 сентября, до написания этой новости.
     

  • 1.10, Стулкит (?), 12:06, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А нельзя просто поддерживать одну версию тулкита добавляя в неё фичи, или это не модно и IBM не поймёт за что платит деньги этим дармоедам?
     
     
  • 2.16, Аноним (16), 12:23, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это как? А если бакфикс нужно добавить, а версию менять нельзя, т.к. версия должна быть одна...
     
     
  • 3.22, Аноним (22), 12:37, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень просто. Принудительно удаляешь тулкит у всех пользователей и ставишь ту самую, единственную версию.
     
     
  • 4.25, Аноним (26), 12:50, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надо просто использовать терминалы вместо персональных компьютеров.
     
  • 4.70, Вася (??), 15:39, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы потом половина софта (если вообще не весь с мордами на GTK софт) работать перестала.
     
  • 4.190, Аноним (190), 23:29, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Очень просто. Принудительно удаляешь тулкит у всех пользователей и ставишь ту самую,
    > единственную версию.

    Майкрософт пробовал такое с дотнетом. Мегакоры очень плевались когда софт в продакшне дох пачками :)

     
  • 2.21, Аноним (21), 12:36, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А нельзя просто поддерживать одну версию тулкита добавляя в неё фичи,

    А как ты поймешь, если это будет одна версия?
    Я уже представляю "роллинг релиз туллкита" с лозунгом "угадай что отвалилось сегодня"

    > это не модно и IBM не поймёт за что платит деньги этим дармоедам?

    Бедный IBM, наверное лежит на куче баксов и плачет.


     

  • 1.19, Аноним (19), 12:32, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    лучший из действительно свободных граф.тулкитов
     
     
  • 2.20, Walker (??), 12:35, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Солидарен с Вами.
     
     
  • 3.82, _hide_ (ok), 15:53, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Господа любители, а подскажите, какой именно? 4.12, 4.13, 4.14, 4.15 или 4.16 лучший? Мне нужно выбрать, чтобы на нем писать программу. Только честно!
     
     
  • 4.158, JackONeill (?), 23:21, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Бери qt6... а не, qt5..., хотя не, бери третий
     
     
  • 5.175, n00by (ok), 11:49, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В общем, остаётся Gdi32.dll из Wine. Или HTTP.
     
     
  • 6.191, Аноним (191), 23:31, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В общем, остаётся Gdi32.dll из Wine. Или HTTP.

    Майки же сказали - не модно. Юзайте WinForms! Хотя нет, это тоже уже не модно, юзайте WTF^W WPF. Хотя, говорят, что и это уже не модно, юзайте что там у них теперь.

    Хотя, знаете, будущее - за HTML5 плитками так то. Это отдел маркетинга про восьмеру так сказал.

    Ну вот уставшие от этого всего апликушники и стали фигачить программы - на электроне! :D. Нуачо, везде работает - и - вот - без таких метаний.

     
     
  • 7.200, n00by (ok), 09:51, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, если под GNU/Linux, ещё Электрон достаточно стабилен. Если лично мне не нравится, то это лично мои проблемы. Высмеивающие его подают заявку на профнепригодность.
     
  • 4.176, n00by (ok), 11:52, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Писать? На любом можно. Другое дело -- написать.
     
  • 2.24, Аноним (26), 12:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это TQt3 toolkit
     
  • 2.44, Аноним (44), 13:49, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ncurses
     

  • 1.32, Аноним (32), 13:31, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Опять все переписывать?
     
     
  • 2.39, Аноним (39), 13:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да
    https://imgur.com/a/bFGnCv4
     
  • 2.52, Аноним (55), 14:33, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Разработчики тулкитов вынуждают программистов заниматься не улучшением функциональности приложений, а постоянным их переписываем на новые версии тулкитов. Причем обновления версий тулкитов, ломающих совместимость, выходят так часто, что даже времени на тестирование не остается. Всё это печально.
    В конце концов единственный выход - заморозить свое приложение на одной версии тулкита и поставлять ее в дистрибутиве приложения. Касается не только тулкитов, кстати.
     
     
  • 3.140, Аноним (112), 20:00, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Разработчики тулкитов вынуждают программистов заниматься не улучшением функциональности приложений

    Ну да, настоящие программиты ведь пишут свой GUI тулкит. Причем под каждую платформу. Поэтому у них "улучшений функциональности" запасено аж до правнуков!

     
     
  • 4.164, АнонимН (?), 06:57, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > настоящие программиты ведь пишут свой GUI тулкит

    Юмор? Максимальное отделение смысловой части проекта от тулкита, как оказалось, тоже помогает.

     
  • 2.168, Аноним (55), 10:08, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А выход прост. Если приложение сложное, чтобы переписывать интерфейс раз в полгода, нужно не делать этого. Пусть переписыванием интерфейса занимаются специально обученные люди. Сделать все можно, просто выполняя свои приложения в виде дополнительных модулей (plug-ins, add-ins, macros) к имеющемуся коммерческому или свободному ПО. Примеры таких программ: MS Office (десктоп), Photoshop (десктоп), LibreOffice, GIMP, МойОфис и, наверное, еще много хороших программ. Писать можно на Python, Lua, Java, Visual Basic for Application, StarBasic и, наверное, еще много на чем. И не заморачиваться тулкитами.
     

  • 1.46, Nochi (?), 13:54, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто знает, разработка GTK 5, и QT 7 не начались?
     
     
  • 2.61, ProfessorNavigator (ok), 15:04, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто знает, разработка GTK 5, и QT 7 не начались?

    Насчёт Qt - не в курсе. А GTK - вроде как уже давно идёт. Они в общем-то в версии 4.10 достаточно серьёзно изменили API, мотивируя это тем, что начали подготовку к GTK5.

     
     
  • 3.192, Аноним (192), 23:36, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Кто знает, разработка GTK 5, и QT 7 не начались?
    > Насчёт Qt - не в курсе. А GTK - вроде как уже
    > давно идёт. Они в общем-то в версии 4.10 достаточно серьёзно изменили
    > API, мотивируя это тем, что начали подготовку к GTK5.

    А, ну да, подготовка к версии 5 и поэтому меняем - 4.х. Расскажите этим лабухам кто-нибудь про git branch чтоли? Их видимо с CVS'а и SVN еще не попустило.

     
     
  • 4.194, ProfessorNavigator (ok), 00:15, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А, ну да, подготовка к версии 5 и поэтому меняем - 4.х.
    > Расскажите этим лабухам кто-нибудь про git branch чтоли? Их видимо с
    > CVS'а и SVN еще не попустило.

    Не всё так плохо. Как писал в другом посте, они лишь перевели часть функций в разряд deprecated и ввели несколько новых. При это старый код по-прежнему собирается без проблем, только компилятор вывешивает предупреждения. Это если работать на С. В С++ - gtkmm - там всё ещё лучше: даже компилятор ничего не говорит, просто в документации функции помечены, как deprecated. Потому что они внутри старого API просто сделали трансляторы на новый С-код.

     
     
  • 5.205, Аноним (-), 13:58, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я на самом концептуальном уровне не понимаю - зачем это делать в ветке 4 x вообщ... большой текст свёрнут, показать
     
     
  • 6.207, ProfessorNavigator (ok), 16:06, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я на самом концептуальном уровне не понимаю - зачем это делать в
    > ветке 4.x вообще было? Можно создать бранч на 5-ю и фигачить
    > там это все. Как Valve с libsdl3, кому хочется ковыряется с
    > WIP, кто не хочет не ковыряется. А гном свои проблемы -
    > делает проблемами апликушников. И за это их много народа не любит
    > и послало к чертям, собственно.

    Да, есть такой момент. С другой стороны и своя логика в этом тоже есть: если компилятор тебе будет постоянно выкидывать предупреждения о deprecated, то ты скорее всего быстрее свой код на новый API переведёшь. И когда грянет пятая версия, то переход гораздо мягче и плавнее получится. Ну и справедливости ради, нужно отметить, что начиная с 4.10, действительно стало лучше. До того у них например файловые диалоги работали через одно место, а тут вроде бы даже починили. Правда одновременно выкинули файловый виджет - теперь, если вдруг очень понадобится, придётся самому изобретать.

    Так-то у GTK есть ещё один минус. Они, чем дальше, тем всё сильнее прибивают её гвоздями к Adwaita, хотя обещали этого и не делать. Стандартные диалоги без libadwaita, когда я последний раз смотрел,
    вообще вызывали падение программы. Виджет меню и таблицы без libadwaita работать - работают, но отображаются криво. Выпадающие списки - аналогично.

     

  • 1.47, Аноним (47), 13:54, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Лучший тулкит для лучшего GNOMʼа.
    Не даром самые серьезные дистрибутивы используют именно его.
    И по статистике КЕДы менее используемые почти в 2 раза.
     
     
  • 2.97, nume (ok), 17:08, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Arch дистрибутивы с тобой не согласны (а также valve)
     
     
  • 3.155, НяшМяш (ok), 22:31, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если учитывать valve, то кеды будут первые с заметным отрывом.
     

  • 1.63, DEF (?), 15:08, 09/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

     ....ответы скрыты (3)

  • 1.113, Аноним (113), 18:33, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >добавлен
    >включена
    >добавлена поддержка
    >расширен функционал

    Ну и где все тролли, топящие за то, что из GTK удаляют фичи? Ну разве что если фича мешает основному функционалу/кодовой базе, либо не используется вообще, то и место ей на свалке. Разве не так?

     
     
  • 2.165, АнонимН (?), 07:00, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так коллега выше ответил
    > Они в общем-то в версии 4.10 достаточно серьёзно изменили API

    Для программиста это в том числе и
    > из GTK удаляют фичи

     
     
  • 3.180, ProfessorNavigator (ok), 12:52, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Для программиста это в том числе и
    > из GTK удаляют фичи

    Справедливости ради - всё старое работает, просто при сборке компилятор выкидывает предупреждение о deprecated. Это если на С работать. В С++ например даже предупреждений нет - я так понимаю они в gtkmm просто трансляцию из старых вызовов на новый API сделали, и всё. Теперь работает что через старый API, что через новый. Только в документации отмечено, что deprecated.  

     

  • 1.131, Аноним (131), 19:40, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > не опасаясь, что каждые полгода придётся переделывать

    Ага, всего лишь каждые 1,5 года..

     
  • 1.143, Аноним (143), 20:59, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пока кде выкатывает ноут за ноутом на своём поделии, в гтк переписывают библиотеки и протоколы без проблеска надежды показать готовый телефон
     
     
  • 2.146, Tuman (?), 21:05, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > пока кде выкатывает ноут за ноутом на своём поделии, в гтк переписывают
    > библиотеки и протоколы

    Но может это и хорошо. Оптимизируют.

     

  • 1.156, НяшМяш (ok), 22:32, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кстати, гтк приложения спокойно пишутся на расте.

    Посчитал, что нужно и здесь срач развести, чтобы сбалансировать тему про KDE /s

     
     
  • 2.201, Аноним (74), 13:09, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Посчитал, что нужно и здесь срач развести, чтобы сбалансировать тему про KDE

    А когда debian перепишут на sysv init?
    Кстати как там на счет дизайна?

    Когда внедряд в Astry поддержку тем customising и transparence?

     
     
  • 3.206, Аноним (-), 14:01, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Посчитал, что нужно и здесь срач развести, чтобы сбалансировать тему про KDE
    > А когда debian перепишут на sysv init?
    > Кстати как там на счет дизайна?

    А чего его переписывать, минимальный набор пакетов дебутстрапом - вообще без инита может быть. Sysv в пакетах есть, можете поставить.

    А если какие-то пакеты depends на системд ибо что-то от него хотели или что-то с ним делали это уже к авторам пакетов и софта.

    > Когда внедряд в Astry поддержку тем customising и transparence?

    Вот это я без понятия, вопрос уходит к эээ ... кто там это делает? Судебные приставы?

     
     
  • 4.208, Аноним (74), 02:07, 13/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот это я без понятия, вопрос уходит к эээ ... кто там
    > это делает? Судебные приставы?

    Наверное фсб) :d

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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