URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 137694
[ Назад ]

Исходное сообщение
"Доступен графический тулкит GTK 4.20"

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

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


Содержание

Сообщения в этом обсуждении
"Доступен графический тулкит GTK 4.20"
Отправлено Bottle , 29-Авг-25 23:25 
>GTK 4 развивается в рамках процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

Жаль только это к самому гному не относится.


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 09:37 
Настолько стабильный что гимп и ядро вот вот 3-ку осилил. До 4ки надо ещё постабилизировать пару десятилетий.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 12:47 
Потому что совершенно разные продукты почему-то называют одним именем "гтк" с разными циферками.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 12:48 
> разные продукты

P.S. несовместимые между собой


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:54 
Они такие разные, Она тарелочница а он Нефтемагнат.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 19:01 
По крайней мере она может не беспокоиться о том, что ему нужны её деньги.

"Доступен графический тулкит GTK 4.20"
Отправлено eugener , 30-Авг-25 10:13 
> Жаль только это к самому гному не относится

Всё же проблема непонятна. Установили убунту LTS, установили нужные расширения для gnome shell — и 10 лет можно жить не волнуясь что расширения слетят.)

Если же вам тяжело как разработчику расширений — то всё не так плохо, с каждой новой версией выпускается гайд что нужно поменять. Но менять нужно не всегда, например я одно из своих расширений слегка переделывал два раза — при переходе с gnome 3.32 на 3.36 и с 44 на 45. Т.е. расширение сделанное для gnome 3.36 без изменений работает в версиях от 3.36 до 44, а сделанное под 45 работают и в 48. Но другое пришлось менять чуть чаще, потому что лез во внутренние потроха gnome shell.


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:21 
Какие расширения надо поставить чтобы look and feel как Windows 98?

"Доступен графический тулкит GTK 4.20"
Отправлено No_Intel , 30-Авг-25 13:50 
Dash to Dock

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:52 
Press Ctrl to Duck.

"Доступен графический тулкит GTK 4.20"
Отправлено No_Intel , 30-Авг-25 13:53 
+ ArcMenu

"Доступен графический тулкит GTK 4.20"
Отправлено eugener , 30-Авг-25 22:48 
dash to dock это для тех кто хочет док как в юнити.
А тут, скорее, dash to panel, хотя оно больше на windows 7 похоже, нежели на 98.

"Доступен графический тулкит GTK 4.20"
Отправлено cepblu , 31-Авг-25 01:16 
dash-to-panel очень гибкий, мне по нраву, что можно настроить переключение громкости в любом месте колесиком над панелью, нигде больше не видел, а так хоть под win xp кастомизируется, было бы желание

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 09:30 
А как сделать чтобы в диалоговом окне сохранения, открытия файлов кнопка сохранить, открыть была в правом нижнем углу, а не в правом верхнем?

"Доступен графический тулкит GTK 4.20"
Отправлено Ефрщ , 01-Сен-25 22:02 
Поверни монитор на 90 градусов

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 23:49 
Достижение прям. А софт, написанный для windows 95 до сих пор работает на свежей Винде, не требуя переделок. Почему то в ядре блюдут обратную совместимость, а эти летят вперёд и на других плевать.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 03:31 
Лол это в ядре то обратная совместимость? В линуксе?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 09:31 
Да казалось бы. Windows 98, но многие современные СРС не могут достигнуть.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 20:43 
Это осилил даже fluxbox, причем сделал это круче, чем в win98. Не говоря уже о TDE, EDE и тд.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 06:49 
А гном не смог.

"Доступен графический тулкит GTK 4.20"
Отправлено llolik , 01-Сен-25 09:04 
Воткни в систему стек GTK1/2/3 - тоже будет работать. Проверяли. Если мейнтейнеры дистра не хотят тащить в системе старьё, то это не означает, что оно перестало работать.

> Почему то в ядре блюдут обратную совместимость

В user-space вообще-то блюдут. В kernel-space её и в Виндах не особо блюдут.


"Доступен графический тулкит GTK 4.20"
Отправлено RANDOMIZE USR 15616 , 02-Сен-25 15:48 
>>софт, написанный для windows 95 до сих пор работает на свежей Винде, не требуя переделок.

Ох уж эти сказочники.. Ну расскажи, как оригинальный Doom95 работает "без перделок" в современной винде, где уже половину "старых" компонент DirectX давно выкинули на мороз.

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


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 12:02 
https://ubuntu.com/download/desktop

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:53 
https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_182/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F3b5fa561-mascot-numbat%402x.png

Король.jpg


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 00:45 
А что в гноме? Расширения ломаются редко, и к тому времени как новый гном войдёт в состав дистрибутивов разработчики расширений уже обновляют их до совместимости с новой версией, напомню, совместимость теперь ломается редко.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 00:05 
> стабильный и поддерживаемый в течение нескольких лет API

хорошо хоть не в течении нескольких месяцев...


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 12:51 
Разработка серьёзного продукта - до трёх лет (за это время ось пишут или ААА-игру). Тулкит, который мрёт за неск-ко лет - никто в здравом уме использовать не будет. Потому-то сейчас начали плодиться проги под линь в виде хром-контейнера с хтмл-ками.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 02-Сен-25 20:54 
Поделия на Electron плодятся из–за засилия сайтостроителей.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:27 
Мне одному кажется что API не должно меняться десятилетиями? Неужели у тойже винды или макоси API меняется каждые полгода?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 15:32 
именно поэтому у винды 99% рынка

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 16:20 
> Мне одному кажется что API не должно меняться десятилетиями? Неужели у тойже винды или макоси API меняется каждые полгода?

Нет тебе не одному кажется, представь если бы правила дорожного движения менялись бы каждый день.

Это просто по нормальному не могут сделать, и придумывают движки, API, GUI, Software, если хочешь называть это так.
Меняется лишь название.

Так же как с x11, Wayland.
Как не назови.
Это либо нормальное либо нет.


"Доступен графический тулкит GTK 4.20"
Отправлено Ефрщ , 01-Сен-25 22:09 
> если бы правила дорожного движения менялись бы каждый день

Неуместная аналогия. Gtk1, Gtk2, Gtk3 не меняются и никто не запрещает их использовать


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 21:16 
Сабж поддерживает Windows

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 00:40 
> Объявлены устаревшими [..] API Pixbuf

А что на замену?


"Доступен графический тулкит GTK 4.20"
Отправлено Андрей , 30-Авг-25 01:08 
GdkPaintable, GdkTexture и Glycin

"Доступен графический тулкит GTK 4.20"
Отправлено Анонимусиус , 30-Авг-25 05:10 
Да, разрабам GTK Глицин не помешает

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 18:22 
Глицин, хорошая штука.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 01:17 
Быстродействующее, сверхсильное плацебо.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 01:53 
4.20, кодовое имя blazing chalice, если вы понимаете о чём я.

"Доступен графический тулкит GTK 4.20"
Отправлено Урапатриот , 30-Авг-25 07:20 
А о чем вы?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 16:36 
Тут, как говорится, если надо объяснять, то не надо объяснять. Но кто-то понял, сразу видно, человек наш, спасибо ему.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 09:13 
кто-то понял о чём он?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 09:40 
Это вайб-коммент.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:21 
> кто-то понял о чём он?

Что-то связанное с бурбуляторами, кто их разберёт.


"Доступен графический тулкит GTK 4.20"
Отправлено Мемоним , 30-Авг-25 11:33 
Абсент?

"Доступен графический тулкит GTK 4.20"
Отправлено DasKolbass , 30-Авг-25 19:27 
Он хотел сказать что он поклонник GTK+. Как из рассказа Ширвиндта:
- Ви тот, о ком я думаю?
- Да.
- Тогда знайте, я - ваш кумир!

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:35 
А о чём ты, чувак?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:39 
Вспоминается фильм "Мы - Миллеры". Там тоже есть персонаж с этой фразой: "если вы понимаете о чем я"

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:55 
> если мы понимаем о чём Ты.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 09:44 
> стабильный и поддерживаемый в течение нескольких лет API,

Сколько точно? 1,5 года?!

> который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API

1,5 года можно не опасаться? Вот спасибо, услужили!


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:05 
В мире гтк есть только гном. Это стек корпораций и в интересах корпораций, чего ты хотел.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:05 
Ломают обратную совместимость чтобы гордо заявить о временной поддержке старого API.
Как-будто в новых версиях появляются какие-то неведомые контролы и кнопки, требующие дивных новых парадигм.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:19 
Стой совместимости стоит денег. И это даже не плюсы, так что довольно больно, как видится. А вот прибитость к mesa уже не раз аукнулась, последний раз я об этом слышал, там был принудительный implicit sync зашит основательно, в то время как nvidia уже сделала современный explicit sync, как на венде.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:35 
Можно просто не трогать старый интерфейс. Но нет, надо же понаделывать разные ветки одного кодбейса, а потом накатывать одно изменения многократно, помноженное на кол-во веток. Иначе как с корпов за саппорт-то стричь?!

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 10:50 
Что значит "не трогать"? Его регулярно перепахивают. То сишные движки заменяют на js, то переписывают всё на css, то вкорячивают порталы и прочие костыли для флатпака.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 15:20 
Значит сохранить старый интерфейс/API. Что там под капотом без разницы.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 17:29 
> Значит сохранить старый интерфейс/API. Что там под капотом без разницы.

Не может быть тем же, переписывают как раз чтобы дропнуть неудачные решения. Разработчики обязаны адаптироваться. Если добавлять слой совместимости, то это в любом случае только временное решение. Но, к счастью, ни один проприетарный продукт на гтк больше никогда не завяжется никаким образом, а значит, могут позволить переписывать с нуля хоть каждые 3 месяца (чем и занимаются).


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 01:22 
Сам придумал цирк и сам ее использует как факт, высший уровень демагогии.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 11:44 
Как-то использовал Broadway - удобная штука...

"Доступен графический тулкит GTK 4.20"
Отправлено Вы забыли заполнить поле Name. , 03-Сен-25 06:58 
Libreoffice Online до сих пор его использует.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 12:44 
> Для поддержки методов ввода

Это головная боль в Вяленом. Ведь сторонняя программа (ввода) с собственным гуем не может обработать нажатия кнопок для другой программы.


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 13:29 
Мне одному кажется, что если менять API раз полгода это вредительство.

"Доступен графический тулкит GTK 4.20"
Отправлено No_Intel , 30-Авг-25 13:57 
А куда девать новые наработки?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 14:04 
Держать в себе, сдерживаться. Что там такого принципиально нового можно добавить в API, кроме перестановки кроватей?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 15:30 
> новые наработки

что именно нового изобрели?


"Доступен графический тулкит GTK 4.20"
Отправлено _kp , 31-Авг-25 19:51 
Вот, вот. Из за такой нестабильности, мы уже пару лет прекратили писать нативные версии нашего ПО для Линукс, возни много, багов много и не вовремя, а в Wine отлично работает, причем на любом дистрибутиве, в том числе на смартфонах.
А гонка ради "пустой новизны" на Линукс она везде, это его фича. Особенно неприятно когда кроссплатформенные библиотеки на Линукс кривые, а виндусовые в Wine работают. Это и было последней каплей, для сворачивания разработки.
С новизной меру надо знать.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 01:20 
Ну бывает, делать кроссплатформенный софт вообще сложно, не каждому вантузному формошлёпу это дано. Линукс-то тут при чём?

"Доступен графический тулкит GTK 4.20"
Отправлено _kp , 01-Сен-25 10:59 
>> Линукс-то тут при чём?

1. Написанное пару лет назад может не работать.
2. Одна и та же библиотека, одной версии, может работать по разному, если есть варианты взятые из разных источников.
А в остальном все хорошо, как никогда. (Не шутка)



"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 03-Сен-25 03:29 
> Написанное пару лет назад может не работать

У формошлепов так и бывает. Профессионалы изучают зависимость, перед тем, как тащить в проект.


"Доступен графический тулкит GTK 4.20"
Отправлено _kp , 04-Сен-25 10:30 
Профессионалы считают затраты.
Если проект приносит достаточно прибыли, то там одни подходы, а нет, то по остаточному принципу.
Но, оба варинта, у профессионалов, должны быть рабочими.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 01:23 
А где меняют раз в полгода? В твоём воображении?

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 14:03 
"стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке" - где-то заплакали тысячи 1с-ников, в мире которых LTS поддержка - этот 1 год.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 30-Авг-25 14:05 
Серьезно что ли? А то ч в 1сники думал податься

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 01:24 
Серьёзно. Это одна из причин, почему грамотный 1Сник без работы никогда не останется. А если он не просто грамотный, а ещё и с корками бухгалтера — это просто имба.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 06:51 
Сначала как орку 1с-ника потом буха, это чет чересчур.

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 00:47 
Большие версии Gtk2, Gtk3, Gtk4, ломают совместимость так, что приходится портировать кучу кода.
А вот у Qt наоборот, у них строгий LTS и ABI. Код написанный под Qt5, в большинстве случаев собирается и работает даже через несколько лет без переписывания.

"Доступен графический тулкит GTK 4.20"
Отправлено an2 , 31-Авг-25 01:03 
Если начинать с Gtk2, то надо сравнивать с Qt3, Qt4, Qt5, Qt6.

"Доступен графический тулкит GTK 4.20"
Отправлено cepblu , 31-Авг-25 01:22 
gtk3 спокойно работает, до сих пор софт ваяют, а gtk2 из нулевых годов, люди, пользовашие его уже на пенсию вышли
между qt5 и qt6  совместимость дай б-г 20%, кому вы намазываете, qt3 и qt4 вообще никак с  последущими не совмещаются, а они оба уже после выхода gtk3 появились, так что вы лукавите, сударь, ой лукавите

"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 02-Сен-25 12:58 
>между qt5 и qt6  совместимость дай б-г 20%

Просто заменяешь "import PyQt5" на "import PyQt6" и вперёд.


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 31-Авг-25 11:13 
> у Qt наоборот, у них строгий LTS и ABI.

Да-да, строгий... Работал с 5-ым кутэ, смотрю - 65-я версия MOC... Если версия MOC в системе и приложении не совпадает - приложение падает.


"Доступен графический тулкит GTK 4.20"
Отправлено Вы забыли заполнить поле Name. , 03-Сен-25 06:59 
Это ерунда. MOC только во время компиляции работает.


"Доступен графический тулкит GTK 4.20"
Отправлено Аноним , 01-Сен-25 04:40 
Сказочник.