The OpenNET Project / Index page

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

GTK+ 3.90 ознаменовал новый этап подготовки GTK+ 4

03.04.2017 09:47

Маттиас Класен (Matthias Clasen), лидер Fedora Desktop Team и участник GNOME Release Team, представил выпуск тулкита для создания графического интерфейса пользователя GTK+ 3.90, который позиционируется как тестовая ветка для подготовки будущего стабильного релиза GTK+ 4. GTK+ 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложение из-за изменения API в очередной ветке GTK+.

В отличие от ветки 3.89.x, выпуски 3.90.x позиционируются как пригодные для создания экспериментальных портов приложений для опробования изменений API. При этом разработчики не гарантируют стабильность данного API на протяжении более 6 месяцев, так как работа над некоторыми запланированными для GTK+ 4 изменениями ещё не завершена и финальный API GTK+ 4 может измениться. Например, планируется прекратить поддержку вторичных окон (subwindows) и переместить API GtkContainer в GtkWidget. До полной стабилизации GTK+ 4, приложения, предлагаемые для пользователей, рекомендуется продолжить собирать с использованием ветки GTK+ 3.22, которая будет поддерживаться три года.

Из предложенных для GTK+ 4 изменений можно отметить:

  • Новый модуль отрисовки на базе графического API Vulkan, в котором реализованы шейдеры для многих ресурсоёмких элементов CSS, применяемых в виджетах GTK+. Из ещё не готовых к применению функций отмечается отрисовка текста, которая пока реализована через Cairo;
  • Интеграция GSK (GTK Scene Kit) c возможностями отрисовки графических сцен через OpenGL и Vulkan. В первую очередь решено реализовать модуль отрисовки через Vulkan, а потом портировать необходимые для GSK возможности в модуль для OpenGL;
  • Интеграция наработок проекта Emeus с реализацией метода раскладки элементов на основе ограничений (constraint layout), при котором расположение и размер дочерних элементов определяется, отталкиваясь от расстояния до границ и размера других элементов. В настоящее время в GTK+ поддерживается два метода позиционирования: модель вложенных блоков (GtkBox) и расстановка элементов на основе фиксированных позиций в окне (GtkFixed, GtkLayout). Emeus предлагает третий метод, похожий на использование модели позиционирования, применяемой в Apple iOS, при котором атрибуты элементов интерфейса, такие как ширина и позиция, привязываются к другим элементам;
  • Поддержка спецификаций SVG- и CSS-фильтров;
  • Новая модель доставки событий, которая позволит обойтись без subwindow при маршрутизации событий ввода. Необходимость реализации новой модели вызвана более активным использованием анимационных эффектов, отрисовка которых должна производиться без смены раскладки видимых элементов и, соответственно, без subwindow;
  • Изменение организации работы виджетов GTK+. GtkContainer отныне не будет применяться в качестве родительского класса для контейнера и виджеты смогут иметь дочерние элементы. Поддержка дочерних виджетов позволит использовать обычные виджеты вместо гаджетов и узлов CSS, представленных в GTK+ 3.20. Например, для GtkSwitch подготовлены дочерние виджеты с реализацией слайдера и двух видов меток. API для манипуляции дочерними элементами напоминает DOM: gtk_widget_get_first_child, gtk_widget_get_last_child, gtk_widget_get_next_sibling, gtk_widget_get_prev_sibling;
  • Средства записи активности в GTK+ Inspector с возможностью последующего повторного воспроизведения;
  • Большая чистка API.


  1. Главная ссылка к новости (https://blogs.gnome.org/mclase...)
  2. OpenNews: Выпуск графического тулкита GTK+ 3.20 и графической библиотеки Clutter 1.26
  3. OpenNews: Для Flatpak подготовлена технология управляемого доступа к ресурсам вне контейнера
  4. OpenNews: Выпуск пользовательского окружения GNOME 3.24
  5. OpenNews: Проект GNOME планирует изменить метод разработки GTK+ и выпустить GTK+ 4
  6. OpenNews: Выпуск графического тулкита GTK+ 3.22
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46305-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (178) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonimous (?), 11:10, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > поддерживаемый в течение нескольких лет API

    И тем не менее, на новый api в итоге переходить придется, т.е. каждые несколько лет надо будет капитально перепахивать приложение. И если объём работ, который нужен для перехода на новую версию GTK будет сравним с таковым для перехода на другой тулкит, то у многих таки возникнет соблазн...

     
     
  • 2.9, rshadow (ok), 12:11, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Либо забить болт и оставить под gtk2 =)
     
     
  • 3.144, Аноним (-), 00:54, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Народ! Никто не видел, кто все это придумывает (обновление и забивание на обратную совместимость)?
    Просто все новости одинаковые: "Мы придумали и будем делать", а где обоснование, размышления о совместимости, поддержка gtk2 овер gtkX. А то как о каких-то школьниках недоучках читаешь...
     
     
  • 4.149, kai3341 (ok), 01:56, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это будет замечательно, если вы направите свои силы на реализацию слоя обратной совместимости с предыдущими версиями GTK+
    Есть желание мешки ворочать?
     
  • 4.154, _hide_ (ok), 09:44, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С GTK3, первоначально, все шло хорошо 1 Были хорошие идеи, которые плавно ввод... большой текст свёрнут, показать
     
     
  • 5.155, Аноним (-), 09:51, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, в фаврале 2017 её место занял Neil McGovern

    https://www.gnome.org/press/2017/02/mcgovern-gnome-executive-director/

    может что изменится

     
     
  • 6.164, _hide_ (ok), 13:56, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так проблема, что никто не хочет заменять. Да и Debian (ака Neil McGovern) повторяет те же выкрутасы с заменой шила на мыла и придумывания решения для всех сразу и без вариантов.
     
  • 5.157, Andrey Mitrofanov (?), 10:24, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –8 +/
    > С GTK3, первоначально, все шло хорошо:
    > проектом большой болт. Что показательно, после выхода GTK3, Шендлер так и

    К логопеду, б*дло.

    Но что-то общее промеж GTK+ 2  2.24 )2011-01-30), GTK+ 3  3.0 (2011-02-10) и  ... (2011-06-21), может быть, и есть.

    > управляет организацией (с 2010! года). С того момента и все стало
    > так мутно и началось брожение.

     
  • 2.15, Аноним (-), 12:30, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    И это хорошо.
     
     
  • 3.37, Владимир (??), 13:36, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    GTK2 не работает под wayland
     
     
  • 4.54, Аноним (-), 14:17, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Тем хуже для вяленого.
     
  • 2.94, Аноним (-), 17:00, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ...перейти на кьют5, как уже сделал вайршарк и еще туева хуча софта (и даже пара de). Эти, вроде, стрелять себе в ногу пока не собираются
     
     
  • 3.193, trdm (ok), 16:22, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Между 4 и 5 Qt мизерные изменения для программиста.
    Можно на 4-ке писать и не париться, а потом за пол дня проект перегнать на 5-ю.
    Зато у 4-ки бинари полегче 5-й.
     

  • 1.2, iPony (?), 11:14, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +18 +/
    > Новый модуль отрисовки на базе графического API Vulkan

    Во. Теперь надо будет игровую видеокарту для гнома :D

     
     
  • 2.10, НяшМяш (ok), 12:11, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Достаточно будет не старой
     
     
  • 3.75, Аноним (-), 15:31, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не старой это насколько? Моя "не старая", 2011 года, вулькан не поддерживает.
     
     
  • 4.203, Аноним (-), 11:36, 05/05/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Твоей "Не старой" карте 7 лет если что, самое место ей сейчас это помойка
     
  • 3.135, Аноним (-), 21:25, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А у меня интегрированная по умолчанию для экономии заряда без Vulkan, а AMD с Vulkan запускаю отдельно только для игр.
     
  • 2.12, rshadow (ok), 12:14, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    На самом деле интерфейс и технологии гуи мало чем отличаются от них же в играх. Только вот игры, по понятным причинам, всегда были на порядок более производельны, оптимизированы, с блекждеком и куртизанками. Наконец то додумались что гуй надо считать на видяхе а не проце.
     
     
  • 3.19, ненужноруб (?), 12:33, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +16 +/
    >гуй надо считать

    Анимированный гуй не нужен.

     
     
  • 4.20, rshadow (ok), 12:44, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я считаю что вещи повышающие функциональность нужны, но перделки для красоты только усложняют. И если для функциональности где то нужна анимация, то пусть будет.

    На мобильниках анимация вообще незаменимая вещь (templates/edispatcher/exp/controls.html.ep). На десктопе ее нужно на порядок меньше, но тоже некоторые удобства добавляет.

     
     
  • 5.34, Anonus2 (?), 13:30, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > templates/edispatcher/exp/controls.html.ep

    А при чём тут Mojo темплейт?

     
     
  • 6.138, rshadow (ok), 22:13, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это копипаста не с того сайта =)
     
  • 4.64, Аноним (-), 14:56, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>гуй надо считать
    > Анимированный гуй не нужен.

    Анимация анимации рознь.
    Когда ведешь мышкой по списку, подсвечивание элемента под указателем, т.е. визуальный фидбек, вполне приятное дополнение.

    Однако, ну совсем не обязательно делать его через жо^W c использованием прозрачности и градиентов, да так, что гткшное меню со всеми ускорителями отрисовок и оптимизациями жрет больше ЦПУ чем то же дменю, где все это сделано "в лоб", с помощью XFillRectangle, XftDrawStringUtf8 и т.д.


     
     
  • 5.141, rshadow (ok), 23:08, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле речь даже не столько об анимации сколько об рисовании самого интерфейса. Например обычная кнопка: 4 линии и текст внутри - кто должен посчитать CPU или GPU? Я так думаю что все таки видюха, а не как сейчас.
     
     
  • 6.143, Mihail Zenkov (ok), 00:21, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Я так думаю что все таки видюха, а не как сейчас.

    Сейчас как раз на видеокарте (EXA/SNA). А wayland предлагает либо OpenGL (что не особо эффективно для 2D) либо CPU. Вся надежда на vulkan, но про старое железо придется забыть, а на новом слабом выигрыша (по сравнению с CPU) может и не быть.

     
  • 3.27, anonblmus (?), 13:05, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > гуй надо считать на видяхе а не проце

    Тьфублин. Почему-то 10 лет назад для гуя с прозрачностью, градиентами, тенями и прочими свистоперделками тогдашних CPU хватало с избытком. Стократно обруганные винды 2000 и XP справлялись с развесистыми гуями на железе начала нулевых (впрочем, тогдашние иксовые тулкиты - тоже). Не, сейчас непременно нужен GPU...
    А заодно полезут глюки (как когда-то с compiz'ом), вроде пропадания кадров у видео и тормозов OpenGL.

     
     
  • 4.32, prokoudine (ok), 13:22, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –11 +/
    > Стократно обруганные винды 2000 и XP справлялись с развесистыми гуями на железе начала нулевых

    Если не запускать на них приложения, то да -- справлялись.

    К великому сожалению, людям надо было ещё и работать.

     
     
  • 5.41, Антуан (?), 13:43, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    >> Стократно обруганные винды 2000 и XP справлялись с развесистыми гуями на железе начала нулевых
    > Если не запускать на них приложения, то да -- справлялись.
    > К великому сожалению, людям надо было ещё и работать.

    Как будто ЛЮДИ на НИХ не работали тогда. Вы что то просто ляпнули или не люди?

     
     
  • 6.46, prokoudine (ok), 13:57, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Вы что то просто ляпнули или не люди?

    Мы обсуждаем тему или вы апельсин?

    Попробуйте писать понятно и без ошибок.

    И нет -- развесистые гуи в винде тормозили ещё как.


     
  • 4.61, iPony (?), 14:33, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Стократно обруганные винды 2000 и XP справлялись с развесистыми гуями

    Оно реально тормозит при загрузке CPU другими задачами. GUI становится неотзывчивым

     
     
  • 5.84, Аноним (-), 15:58, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    при копировании на fat32 флешку на линуксах можно получить умерший гуй даже в 2017.
     
  • 5.142, Аноним (-), 23:54, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > GUI становится неотзывчивым

    А то прям GPU может повысить *отзывчивость* интерфейса, ага. Обработкой событий ввода всё равно CPU занимается, так что толку от того, что вместо 1мкс отрисовка кнопки займёт 10нс, если из-за загрузки процессора приложение только через пару секунд сообразит, что на эту кнопку кто-то нажал?

     
     
  • 6.159, iPony (?), 11:30, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Бабский" аргумент.
    Процессор - это конвеер, на который лопатой накидывают. Естественно, если накидывают меньше, то разница есть.
     
     
  • 7.160, Mihail Zenkov (ok), 11:37, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Естественно, если накидывают меньше,
    > то разница есть.

    Так в приведенном примере разница есть - одна микросекунда. Если нужно ждать 2 секунды, то несколько дополнительных микро/миллисекунд роли не играют.

     
  • 5.186, Vkni (ok), 06:34, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это проблема планировщика виндов, который начинает лагать, если условно заняты все процессоры, например запущена компиляция с -j(кол-во hardware threads + 1). Под Линуксом такой фигни меньше, а под Haiku вообще нет.
     
  • 2.97, Ненужно (?), 17:04, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    с пробуждением - уже давно как (из-за хреновой оптимизации)
     

  • 1.3, Аноним (-), 11:15, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Они случайно не хотят сделать, чтобы в банальных полях ввода имени файла банальное undo работало?
     
     
  • 2.13, adolfus (ok), 12:22, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Это Вам надо. 9 из 10 пользователей даже не догадываются, что можно делать undo, и, ничего -- как то с этим успешно живут. Зачем делать то, что понадобится одному из десяти?
     
     
  • 3.14, rm_ (ok), 12:26, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    С такой философией они и не делают фишки нужные одному из десяти, не сделали десять таких фишек - а нужны они были десяти РАЗНЫМ пользователям - в результате все 10 и ушли с продукта - можно больше вообще ничего не делать, лепота.
     
     
  • 4.35, prokoudine (ok), 13:35, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > С такой философией

    Т.е. вы прочитали ироничный комментарий какого-то анонима и посчитали это официальной позицией авторов GTK+.

    Плохо быть вами.

    На самом деле, если поинтересоваться, может выясниться, что было несколько реализаций undo management, но ни одна не попала в апстрим из-за недопиленности.

    Вот тут есть сводная табличка:

    https://wiki.gnome.org/Projects/GTK%2B/Undo

     
     
  • 5.93, Аноним (-), 16:51, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле, если поинтересоваться, может выясниться,...

    А трудящиеся должны вникать в тонкости этого процесса?

     
     
  • 6.99, prokoudine (ok), 17:08, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На самом деле, если поинтересоваться, может выясниться,...
    > А трудящиеся должны вникать в тонкости этого процесса?

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

    Не стыдно, а? :)

     
  • 3.17, Аноним (-), 12:31, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Весь третий гном - это иллюстрация принципа "делать то, что понадобится одному из десяти". Интерфейс оптимизирован под планшеты на gtk, которых в глаза никто не видел.
     
     
  • 4.21, Michael Shigorin (ok), 12:48, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Весь третий гном - это иллюстрация принципа "делать то, что понадобится одному
    > из десяти". Интерфейс оптимизирован под планшеты на gtk, которых в глаза
    > никто не видел.

    И опять напомню как видевший: https://bugzilla.gnome.org/show_bug.cgi?id=740554

     
     
  • 5.53, Аноним (-), 14:13, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И опять напомню как видевший: https://bugzilla.gnome.org/show_bug.cgi?id=740554

    Что сказать-то хотел? Что гном работает как г ...ном? Так это не новость. Толпа ADT повелась на хайт, купила себе новую игрушку, вот только допилить её до рабочего вида для новой цацки, ради которой угробили всё остальное - так не осилила.

     
  • 5.67, Аноним (-), 15:12, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, Миша. Вспоминали недавно вас. Как вы там, все хорошо у вас?
     
  • 4.36, prokoudine (ok), 13:36, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Интерфейс оптимизирован под планшеты

    Удивительно, как людям не надоедает постить вот это враньё.

     
     
  • 5.52, Аноним (-), 14:09, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ничем иным не объяснить чудовищного размера контролы и гигантские поля в дефолтных темах.
     
     
  • 6.68, Аноним (-), 15:16, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ориентацией на "красоту" и "простоту" в ущерб основной функциональности, плюс "специфический" вкус.
     
  • 6.73, Аноним (-), 15:28, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты попытайся.
     
  • 6.74, prokoudine (ok), 15:29, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ничем иным не объяснить чудовищного размера контролы и гигантские поля в дефолтных
    > темах.

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

     
     
  • 7.80, anonimous (?), 15:46, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если что-то выглядит, как заточенное под планшеты -- значит оно заточено под планшеты.
     
     
  • 8.123, Аноним (-), 19:29, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну не скажите Гном на ноуте - очень удобная штука И не удобная Я люблю его и... текст свёрнут, показать
     
  • 7.85, дАноним (?), 16:02, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Многажды озвученная позиция гномеров -- заточенность под лэптопы, с поддержкой моделей,
    > где есть тач.

    А где поддержка сферических поней в радуге? Где? Это дискриминация!

    И да, я в курсе существования таких чудо-зверей (у самого есть модель с опциональным тач-скрином).
    Но я так же в курсе их «невзлета».
    И затачивать весь дизайн в угоду именно этой маргинальщине, ингорируя намного более распространенные типы интерфейсов … как-то это попахивает смузи.

     
     
  • 8.92, prokoudine (ok), 16:50, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Дайте-ка вспомнить У микрософтовского подразделения Surface в 2016 году был рев... текст свёрнут, показать
     
     
  • 9.124, Аноним (-), 19:31, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Он не про лэптопы, а про маленькие такие ноуты с тачскрином... текст свёрнут, показать
     
  • 7.177, Аноним (-), 20:01, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тачскрин на ноутах нинужын.

    Точнее, так: тач — это прикольно, особенно, поначалу. Но постепенно обнаруживаемые минусы: захватанный экран, при любых олеофобных покрытиях, бо́льшая хрупкость конструкции, итп — сводят на нет все возможные плюсы. По итогу, сын, когда менял раздавленное стекло c диджитайзером на своем Lenovo Flex-2, этот самый диджитайзер так, по-моему, и не прицепил.

    Ну и да, Гнум поставил не на ту лошадь, ноуты с тачскрином не стали хитом продаж. Кому нужно работать с клавиатурой, продолжают работать с тачпадом или мышкой — банально руками меньше туда-сюда махать, а те, кому достаточно контент потреблять и пальцем тыкать — тыкают в планшетики, которые скоро на вес отгружаться будут.

     
  • 4.115, GameUpgrade (?), 18:35, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ради справедливости скажу, что третий гном очень удобен при использовании двух или более мониторов.
     
  • 4.194, adolfus (ok), 13:19, 07/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Весь третий гном - это иллюстрация принципа "делать то, что понадобится одному
    > из десяти". Интерфейс оптимизирован под планшеты на gtk, которых в глаза
    > никто не видел.

    Планшетам должно быть планшетово, а десктопам -- десктопово. Зачем на десктопе интерфейс планшета? Даже козе известно, что мышиный курсор -- баллистический для головы объект, поэтому во время его движения границы контролов не должны изменяться, контролы не должны ни появляться ни исчезать, любая анимация в момент движения отвлекает, снижает эффективность работы и повышает утомляемость. И тут как нарочно подсвечивание кнопок, гномовский скроллбар, которого не видно, пока курсор на него не попадет, и граница окна туда же -- хрен с разгона захватишь, а если отключить свистоперделки, то вообще не видать.

     
  • 2.166, Вареник (?), 15:08, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>     банальное undo работало?

    - А уж redo в текстовом поле - это вообще фантастика для современных интерфейсов, после 30 лет отточки юзабельности в сторону кислотных цветов, безрамочности полей и разъезжающихся фейрверком элементов ("а ты попади в меня").

     

  • 1.4, leap42 (ok), 11:35, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложение из-за изменения API в очередной ветке GTK+.
    > выпуски 3.90.x позиционируются как пригодные для создания экспериментальных портов приложений для опробования изменений API. При этом разработчики не гарантируют стабильность данного API на протяжении более 6 месяцев

    они пока пытаются, ничего не выходит, но уже намекают, что надо портировать - добрые самаритяне: и сами без работы не останутся, и других не оставят

     
  • 1.5, Аноним (-), 11:43, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >> Большая чистка API.

    Шо, опять?

     
     
  • 2.110, robux (ok), 18:24, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так "подчистят", что кроме Gtk::StatusIcon и Gtk::ColorDialog, выкинутых из ГТК3, повыкидывают всё остальное "ненужное" - оставят только одну перламутровую кнопку на весь экран Gtk::SdelatZaebis.
     

  • 1.6, iZEN (ok), 11:54, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скажите, сильно ли отличается нагрузка на процессор при задействовании опции OpenGL в Cairo и без таковой? (Хотелось бы собрать статистику по использованию этой библиотеки растеризации). Смысл есть включать OpenGL на старых системах, если новые версии OpenGL там эмулируются программно средствами CPU? Не будет ли задержек выполнения кода OpenGL через LLVM-pipe на AMD R600-R800?
     
     
  • 2.25, botman (ok), 13:00, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А смысл в LLVM-pipe, если видео чем-то выводится с GPU? OpenGL с 2D по любому будет неплохо работать, а эмуляция 3D ни в какое сравнение даже с напроцессорным GPU не пойдёт. У вас ведь там есть уже нормальные драйвера с акселерацией на ваших фряхах?
     
  • 2.147, Mihail Zenkov (ok), 01:08, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Скажите, сильно ли отличается нагрузка на процессор при задействовании опции OpenGL в
    > Cairo и без таковой?

    AFAIK там не все так просто.
    1. Experimental backends include OpenGL (https://www.cairographics.org)
    2. Для того чтобы рисовать через OpenGL, нужно не только собрать cairo с его поддержкой, но и задействовать поддержку этого backend в остальном софте (читай gtk).
    3. GTK2 скорее всего вообще его не поддерживает. GTK3 по-умолчанию использует xlib/xcb для xorg и OpenGL для wayland.
    4. Непонятно какие (и как много) функции рисуются на OpenGL, а какие все равно на CPU.

    > Смысл есть включать OpenGL на старых системах,

    На старых - однозначно EXA/SNA. Только если есть проблемы (артефакты), есть смысл пробовать glamor.

     

  • 1.7, vantoo (ok), 12:07, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Многие до сих пор на GTK+ 3 не перешли, а они уже 4-ю версию готовят. Лучше сразу на Qt переходить, там не ломают все при выпуске новой версии тулкита.
     
     
  • 2.22, Аноним (-), 12:50, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Qt - это гетто. Все нормальные гуйные линукс-приложения -- на GTK.
     
     
  • 3.23, vantoo (ok), 12:56, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Более адекватного и обоснованного ответа от фаната GTK я и не ожидал. Надо было еще написать, что Qt - это от дьявола, а GTK - дар божий.
     
     
  • 4.47, алекс (??), 13:58, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Qt это мешанина функционала с gui
     
     
  • 5.65, h31 (ok), 15:02, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Функционал? В Qt? Первый раз слышу, что в нем есть модуль для математических расчетов. До чего дошел прогресс!
     
     
  • 6.76, anonimus (?), 15:32, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    http://doc.qt.io/qt-5/qtmath.html
     
  • 5.133, Аноним (-), 20:13, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Про Model/View ничего не слышали? А про QML? Дак вот того, про что Вы говорите, уже ооочень давно в Qt нет.
     
  • 3.29, Аноним (-), 13:07, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Qt - это гетто. Все нормальные гуйные линукс-приложения -- на GTK2.

    fxd

     
  • 3.59, Аноним (-), 14:29, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Qt - это гетто. Все нормальные гуйные линукс-приложения -- на GTK.

    *cмотрит выхлоп пакетника*
    Только почему-то это все еще GTK2.


     
  • 2.42, prokoudine (ok), 13:45, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Лучше сразу на Qt переходить, там не ломают
    > все при выпуске новой версии тулкита.

    Вот у меня в фейсбучной ленте есть Лёха Тутубалин, который в особом представлении не нуждается. И он, натурально, пилит софт на Qt. Хороший, годный софт. И периодически пишет интересное про Qt:

    - Как Pinch/Pan/Swipe gestures в Qt 5.4 под маком работает нормально, а под виндой - из рук вон плохо.
    - Как в Qt 5.6 отваливается поддержка OS X 10.6 и XP, а в 5.8 отваливаются OS X.
    - Как при drag-n-drop из Windows Explorer в софт на Qt прилетают 18 разных content-type на один файл.

    И вот они до сих пор собирают всё с версией 5.4. Потому что продакшен прежде всего.

    Такие дела.

     
     
  • 3.43, vantoo (ok), 13:48, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это мелкие нестыковки, ничто не идеально.
     
     
  • 4.44, prokoudine (ok), 13:53, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Это мелкие нестыковки, ничто не идеально.

    Этих "мелких несостыковок" достаточно, чтобы сидеть на версии, которой два с половиной года.

     
     
  • 5.56, Аноним (-), 14:19, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    То ли дело gtk...
     
     
  • 6.77, prokoudine (ok), 15:42, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не понимаю вашу иронию. Ну да, у GTK+ полно проблем. И у Qt полно проблем. И у FLTK какого-нибудь наверняка полно проблем. Давайте теперь бегать как цыплята с отрубленными головами.
     
     
  • 7.98, Ненужно (?), 17:06, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    cli хватит всем!
     
  • 7.145, Аноним (-), 00:59, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не сдавайся! Надеюсь ты сможешь понять разницу между "много проблем" и "много проблем на ровном месте".
     
  • 7.167, Вареник (?), 15:14, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понимаю вашу иронию. Ну да, у GTK+ полно проблем. И у
    > Qt полно проблем. И у FLTK какого-нибудь наверняка полно проблем. Давайте
    > теперь бегать как цыплята с отрубленными головами.

    - Тогда GTK и прочие wxwidgets точно для тебя :)
    А еще лучше свой велосипед, дабы не бегать по непонятным чужим багам.

     
     
  • 8.181, prokoudine (ok), 23:04, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да хоть JUCE ... текст свёрнут, показать
     
  • 3.45, leap42 (ok), 13:53, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    хватит болтать, покажите мне ссылки на багрепорты
     
     
  • 4.66, prokoudine (ok), 15:12, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня нет потребности в чём-то убеждать анонимных крикунов на опеннетике и бегать искать чужие багрепорты. Вам надо -- вы и бегайте.
     
     
  • 5.109, Аноним (-), 18:21, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >У меня нет потребности в чём-то убеждать анонимных крикунов на опеннетике

    Да-да, и поэтому вы аж из мордокниги илитку притащили с её ценным мнением.

     
     
  • 6.119, prokoudine (ok), 18:47, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да-да, и поэтому вы аж из мордокниги илитку притащили с её ценным
    > мнением.

    Мнение людей, которые используют обсуждаемый тулкит в продакшоне -- ценное. Мнение анонимных понторезов на опеннетике -- нет. Такова суровая правда жизни. Sad but true.

     
     
  • 7.150, Аноним (-), 02:27, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так. Тонких намёков не понимаете, переходим к толстым. По вашим словам

    >У меня нет потребности в чём-то убеждать анонимных крикунов

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

     
     
  • 8.161, prokoudine (ok), 11:58, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я тут принципиально никому не ставлю минусы, даже бестолковым анонимным понторез... текст свёрнут, показать
     
  • 3.51, Аноним (-), 14:08, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можно подумать что на GTK все это вообще хоть как-то работает
     
     
  • 4.71, prokoudine (ok), 15:20, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Можно подумать что на GTK все это вообще хоть как-то работает

    Есть примеры?

     
     
  • 5.104, Аноним (-), 17:49, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    У меня нет потребности в чём-то убеждать нелогичных крикунов на опеннетике и бегать искать примеры. Вам надо -- вы и бегайте.
     
     
  • 6.107, prokoudine (ok), 18:04, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > У меня нет потребности в чём-то убеждать нелогичных крикунов на опеннетике и
    > бегать искать примеры. Вам надо -- вы и бегайте.

    Видите ли, мой дорогой друК, про тач в гноме я как раз знаю давно:

    https://help.gnome.org/misc/release-notes/3.18/more.html.en

    "Multitouch gestures, such as pinch to zoom and rotate, were first introduced in GNOME 3.14. However, it has only been possible to use them with a touchscreen. Now, in 3.18, these gestures can also be used with touchpads."

    Так что убеждать меня ни в чём не надо. Я просто хотел проверить, знаете ли вы о том, про что рассуждаете. Ну, вот мы и выяснили: не знаете.

     
     
  • 7.131, Аноним (-), 19:59, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Неужели этот мультитач работает на винде и на макоси? И даже со всеми нюансами, чтобы "не из рук вон плохо"?

    PS в #104 был другой аноним

     
  • 3.60, Аноним (-), 14:33, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > - Как в Qt 5.6 отваливается поддержка OS X 10.6 и XP,
    > а в 5.8 отваливаются OS X.
    > - Как при drag-n-drop из Windows Explorer в софт на Qt прилетают
    > 18 разных content-type на один файл.

    То ли дело GTK3 -- нет (юзабельной) поддержки платформы, нет никаких проблем?

     
     
  • 4.70, prokoudine (ok), 15:19, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > То ли дело GTK3 -- нет (юзабельной) поддержки платформы, нет никаких проблем?

    Почему вы спрашиваете об этом именно меня?

    И про какую платформу идёт речь? Вот MyPaint работает на винде именно как приложение на GTK+3. Он неюзабельный?

    Мне лично всё равно, на чём написан софт, которым я пользуюсь. У актуальной коммерческой версии ZynAddSubFX гуй вообще на mruby-zest. И чё? Работает? Да. На разных платформах? Да. Проблема-то в чём?

    Перестаньте возводить тулкиты на пьедестал.

     
     
  • 5.78, Comdiv (ok), 15:43, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У актуальной коммерческой версии ZynAddSubFX

    Есть коммерческая версия?

     
     
  • 6.81, prokoudine (ok), 15:50, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, Марк ею финансирует работу над проектом. Обещает, что все наработки в ней постепенно будут открыты.

    http://zynaddsubfx.sourceforge.net/zyn-fusion.html

    http://digilinux.ru/2016/11/21/zynaddsubfx-3-0-0/

     
  • 5.90, 35е63ку (?), 16:27, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    mypaint-w64-1.2.1-20170129a-standalone.zip  104 MB

    9468 файлов карл! 9 ТЫСЯЧ файлов. Запускается через какое-то консольное окно.

     
     
  • 6.91, дАноним (?), 16:40, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > mypaint-w64-1.2.1-20170129a-standalone.zip  104 MB
    > 9468 файлов карл! 9 ТЫСЯЧ файлов. Запускается через какое-то консольное окно.

    Если Ш не Г (основная проблема пару лет назад - не работающий антиалиасинг шрифтов, как впрочем и отсутствие официальной сборки для третьей ветки) то уже все считай что в норме.

     
  • 6.95, prokoudine (ok), 17:01, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 9468 файлов карл! 9 ТЫСЯЧ файлов.

    Да, таскает с собой пайтон с модулями, иконки и прочие ресурсы. Ну, умереть теперь!

    > Запускается через какое-то консольное окно.

    Понятно, вы им не пользуетесь.

    Это окно открывается ровно один раз, для запуска постинсталл-скриптов. Но вы про это не знаете, потому что скачали и запустили один раз.

    Т.е. спрашивать вас о том, как хорошо программа работает, смысла никакого нет. По сути сказать вам нечего. ЧиТД.

     
     
  • 7.118, карл (?), 18:37, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    9 тысяч файлов.
     
     
  • 8.121, prokoudine (ok), 19:01, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http i imgur com bwYFpsX png, Карл... текст свёрнут, показать
     
  • 8.122, prokoudine (ok), 19:04, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А также http i imgur com uHmr8u9 png, Карл ... текст свёрнут, показать
     
  • 6.201, Аноним (-), 13:57, 29/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты ещё не видел дистрибутивы приложений, сделанных с Electron
    Если девелопер не освоил флажок "--production" при сборке, что наблюдалось неоднократно, дистр несложного приложения занимает 300-500 мб, а установка на винде за счёт тонн мелких файлов занимает 10+ минут.
     
  • 3.113, Анон999999 (?), 18:34, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    еще в приложениях Qt 5.8 раскладка на Ubuntu не переключается.
     
     
  • 4.168, Вареник (?), 15:25, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > еще в приложениях Qt 5.8 раскладка на Ubuntu не переключается.

    - Я открою Вам секрет - в Unity с распладками и вводом вообще беда, от версии к версии.
    Вплоть до пропадания событий о нажатии (два раза жмешь, одна буква в поле ввода).

    Причем на разных программах от разных фреймворками - разные глюки ввода, но общее у них одно - Unity. Потому я и сижу на старых кедах - все чОтко работает.

     
  • 3.152, Аноним (-), 09:15, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >OS X 10.6
    >XP

    Ну ты понел.

     
     
  • 4.153, Аноним (-), 09:21, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну а если серьёзно, увеличение глюкавости Qt не новость. Большая часть сил уже давно брошена на мобильники.
     
     
  • 5.169, Вареник (?), 15:27, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а если серьёзно, увеличение глюкавости Qt не новость. Большая часть сил
    > уже давно брошена на мобильники.

    В том то и беда, что Qt портится, а остальные еще хуже...

     
  • 4.197, о_О (?), 15:35, 08/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>OS X 10.6
    >>XP
    > Ну ты понел.

    Не понел, только вчера обновлял на офисном ПК винду ХР с сервис пак 1 до сервис пак 3 для установки нового фирефокса (какой-то сайт отвалился), если бы не это, так бы сп1 и стоял бы там.

     
  • 3.158, Аноним (-), 10:38, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот у меня в фейсбучной ленте есть Лёха Тутубалин, который в особом представлении не нуждается.

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

    >Такие дела.

    По поводу указанных косяков хочу напомнить, что gtk за пределами лялекса не работает. И всё. Алсо, сейчас 2017 год, какой придурок собирает что-то под XP? Старые версии macos тоже вызывают желание обвинить в садомазохизме и некрофилии.

     

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

  • 1.8, Аноним (-), 12:10, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Больше тулкитов! Еще больше!
     
     
  • 2.63, Аноним (-), 14:40, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Больше тулкитов! Еще больше!

    Не, пора к СSS добавить поддержку еще чего-нибудь эдакого. А то уже не хипстерно и вообще, повысившаяся мощность компутеров позволяет уже запускать гтк3-хелло-ворлд без заметных лагов, несмотря на то, что каждый раз при старте ЛЮБОГО приложения парсятся тысячи строк СSS! Куда это годится?
    Поэтому срочно нужен переход на хтмл5 + блинк в качестве движка. Заодно по памятижорству Qt догонят!


     
     
  • 3.116, robux (ok), 18:36, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Верно глаголешь Я предлагаю вдобавок к CSS встроить в ГТК4 поддержку JavaScript... большой текст свёрнут, показать
     
     
  • 4.127, Аноним (-), 19:45, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, 16 федора была хороша. Мой любимый выпуск
     
  • 4.170, Вареник (?), 15:31, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> пусть это г-но работает только под Wayland'ом, проце x64 и Fedora Linux 16.04,

    - Даешь 17.04 only, а то так можно стать немодным.

     
  • 3.69, Аноним (-), 15:18, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Есть хорошие компании, которые помогают эти формы заполнять. Контур есть, Мое Дело, и другие...

    А так один раз приехал в ФСС - а день назад форма сменилась =( Не приняли - пришлось переделывать.

     
     
  • 4.83, Аноним (-), 15:58, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть хорошие компании, которые помогают

    забесплатно? Или авторы GTK3+ прог теперь должны брать с пользователей деньги, чтобы платить "хорошим компаниям", чтобы те помогали им переписывать их софт под всё новые версии GTK?

     
     
  • 5.163, Аноним (-), 13:31, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошая, кстати, идея для стартапа. "Мы помогаем переписывать под новый API". не только gtk, но и ffmeg, например.
     
  • 2.72, llolik (ok), 15:23, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Как у WinAPI ...

    Хоть раз пробовал чего-нибудь путное графическое сделать на чистом WinAPI? Без среды разработки (а-ля Delphi) и без фреймворков. Как ощущения от удобства? А от стабильности?

     
     
  • 3.148, Аноним (-), 01:49, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хоть раз пробовал чего-нибудь путное графическое сделать на чистом WinAPI?

    Что значит "графическое"?

    Диалоги настроек всякие делаются на ура, не менее удобно, чем в GTK, и точно стабильнее. На то, что они в десятке выглядят как-то не так, пофик, ибо в случае GTK код годовалой давности даже не соберётся.

    А Фотошоп (наверное) всё равно придётся на своих контролах писать, что в одном, что в другом.

     
     
  • 4.156, llolik (ok), 10:02, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    WinAPI оно немного большое Поэтому, если мы сравниваем с GTK, то, наверное, име... большой текст свёрнут, показать
     
     
  • 5.162, Аноним (-), 13:07, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > если бы GTK таскал с собой все контролы и вызовы API, начиная с GTK1

    Если бы таскал, то и претензий бы не было. Стабильные приложения собирались бы с контролами gtk2, а софт авторов, у которых шило в одном месте, - с gtk3, и все были бы счастливы.
    gtk3 софт постоянно переписывался бы каждые полгода, а если кто хочет чтобы софт работал и через 10 лет, писал бы на gtk2.
    Весь крик оттого, что разработчикам приложений/тем не дают возможности писать на 10 лет вперёд, а заставляют постоянно переписывать один и тот же функционал, а как только что-то стабилизируется, его сразу объявляют устаревшим и нерекомендуемым к использованию.

     
     
  • 6.165, Stax (ok), 14:26, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я предлагаю еще баги и уязвимости безопасности запретить. А то что это такое - только напишешь программу, а пользователи хотят чтобы баги исправляли, а кто-то еще дырки находит! И постоянно правь, ищи проблемы, поддерживай. Очень неудобно! Надо запретить это все баловство, чтобы написал программу - и если функционал требуемый есть, 10 лет работает и не требует поддержки. А программист в это время другие программы пишет. Вот тогда мир будет прекрасен.
     
     
  • 7.178, Аноним (-), 21:43, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > только напишешь программу, а пользователи хотят чтобы баги исправляли, а кто-то еще дырки находит

    Нет, давайте лучше как в GTK. Нашли ошибку - сразу объявляем программу устаревшей, тут же начинаем писать с нуля новую и говорим пользователям пересаживаться на неё. Находят ошибку в этой версии - снова объявляем устаревшей, пишем с нуля другую - и пользователей переносим на неё. И программист 10 лет будет писать одну и ту же программу, и пользователи счастливы, что интерфейс всё лучше и лучше станови^W^W^W^Wменяется и меняется.

     
  • 7.179, Аноним (-), 21:48, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вы правда разницы не видите между тем, что написали, и тем, что происходит в ста... большой текст свёрнут, показать
     
     
  • 8.183, Stax (ok), 00:31, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ха Ха-ха Ха-ха-ха впрочем, вероятно, это наиболее правдивое из этих трех утверж... большой текст свёрнут, показать
     
  • 2.79, Stax (ok), 15:45, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да-да. А потом имеем в последней винде из коробки приложения, использующие виджеты 10-ти летней давности и совершенно не похожие на остальной интерфейс. Ровно то же можете иметь и в линуксе, собирая старые программы с древним Gtk или Qt, не использующие активные для более свежих версий движки/настройки. Спасибо, не надо. Переход на последний Gtk в данном случае позволяет иметь целостный интерфейс - чего винда с "десятилетним API для гуев" достичь не может. Там ровно все то же самое - хочешь, чтобы выглядело современно, а не как оно было 10 лет назад - используй новые библиотеки/API.
     
     
  • 3.120, Анон999999 (?), 18:59, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это про какие виджеты 10-летней давности? Вы про те, что в Vista/7? Современные - это какие? UWP?
     
     
  • 4.125, Stax (ok), 19:33, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Современные - это обычный explorer exe или notepad в win 8 1 10 Старые - эт... большой текст свёрнут, показать
     
     
  • 5.128, Аноним (-), 19:49, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Работает - не трогай.
     
     
  • 6.130, Stax (ok), 19:54, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Работает - не трогай.

    Так не работает ведь нормально. Та же проблема с поддержкой hidpi, без которой уродливая мазня вместо более четких шрифтов - явный дефект.

     
  • 3.172, Вареник (?), 15:36, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да-да. А потом имеем в последней винде из коробки приложения, использующие виджеты 10-ти летней давности и совершенно не похожие на остальной интерфейс. Ровно то же можете иметь и в линуксе, собирая старые программы с древним Gtk или Qt, не использующие активные для более свежих версий движки/настройки. Спасибо, не надо.

    - Вы оцениваете программы по их вписыванию в стиль и красочность своих окошечек???
    (без комментариев... цензурных)

     
     
  • 4.184, Stax (ok), 00:37, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Да-да. А потом имеем в последней винде из коробки приложения, использующие виджеты 10-ти летней давности и совершенно не похожие на остальной интерфейс. Ровно то же можете иметь и в линуксе, собирая старые программы с древним Gtk или Qt, не использующие активные для более свежих версий движки/настройки. Спасибо, не надо.
    > - Вы оцениваете программы по их вписыванию в стиль и красочность своих
    > окошечек???
    > (без комментариев... цензурных)

    Да, я предпочитаю, когда программы имеют похожий Look&Feel, а не вот так: https://www.doxdesk.com/img/updates/20101101-xara/skins.png

    Понимаю, кому-то хочется, чтобы все выглядело уникально. Но мне - как-то не очень.

     
     
  • 5.185, Hamer13 (ok), 01:26, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если не впадать в крайности Интерфейс а-ля Windows NT 3, 4, 5 удобен и прек... большой текст свёрнут, показать
     
     
  • 6.189, Stax (ok), 13:51, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Интерфейс а-ля Windows NT (3, 4, 5) удобен и прекрасен. В отличие от современных градиентов и плиточек в нём чётко видны элементы интерфейса и их границы. Кнопка — это кнопка, а не тут кнопка, тут ссылка, а тут просто строка. Для тех, кому свербит, есть (был) Talisman. Даже fvwm к венде прикручивали в то время.

    Да пусть будет как в Win NT (4,5). Как в 3, правда, лучше не надо ) Но единообразно! А не когда у программ даже от самой MS из комплекта ОС куча разных стилей, в зависимости от того, с какими библиотеками собрали. Когда блин штатные приложения рендерят контекстное меню с вот такими вариациями: http://gbl08ma.com/wp-content/uploads/2015/07/menus.png - это нормально?

     
     
  • 7.191, Hamer13 (ok), 14:16, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, по мне, так не столько важно единообразие, сколько то чтобы интерфейс не отв... большой текст свёрнут, показать
     
  • 4.188, Аноним (-), 10:05, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сам пользуйся программаи с уродливым дизайном.
     
  • 2.86, Аноним (-), 16:06, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    У меня идея. Надо сделать враппер к гтк со стабильным апи для приложений.
     
     
  • 3.146, Аноним (-), 01:02, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На php. Чтоб для полного феншуя.
     

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

  • 1.50, Аноним (-), 14:07, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Грустно, наверно, быть Маттиасом Класеном
     
     
  • 2.58, A.Stahl (ok), 14:24, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно подумать что у него есть выбор.
     

  • 1.87, Аноним (-), 16:14, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот это жесть. Ещё народ не перешёл на GTK3 из-за его убогости, тормознутости и глючности, а уже думают о GTK4.
     
  • 1.88, нонайм (?), 16:16, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    тем временем гимп всё ещё не портировали на гтк 3...
     
     
  • 2.89, Аноним (89), 16:21, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хоть mate успели
     
     
  • 3.129, Аноним (-), 19:52, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И разломали все темы к черту. Только это камень скорее в огород матешников: у пацанов из xfce все получается гораздо удачнее
     
  • 2.96, prokoudine (ok), 17:02, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тем временем гимп всё ещё не портировали на гтк 3...

    И это говорит о чём конкретно? :)

     
     
  • 3.101, Sunderland93 (ok), 17:19, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    О том что Гимп не могут портировать на 3 ветку GIMP Toolkit уже много много лет.
     
     
  • 4.102, prokoudine (ok), 17:36, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > О том что Гимп не могут портировать на 3 ветку GIMP Toolkit
    > уже много много лет.

    А на самом деле -- о том, что есть задачи поважнее.

     
     
  • 5.111, Аноним (-), 18:27, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А на самом деле -- о том, что есть задачи поважнее.

    О, у них даже есть какие-то задачи. Отрадно. В работающий код они лет через двадцать превратятся, как думаете?

     
     
  • 6.114, prokoudine (ok), 18:34, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конкретно сейчас главная задача -- зафиналить версию 2.10. Для чего надо пофиксить ещё порядка полусотни ошибок.
     
  • 2.100, Ненужно (?), 17:10, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >тем временем гимп все еще шевелится

    починил

     
  • 2.199, о_О (?), 15:56, 08/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тем временем гимп всё ещё не портировали на гтк 3...

    И xfce... Гномеры мне напоминают мелкософт, которые олени-побежали-побежали-срочно-покупать-новую-венду-с-рекламой-потомучто-новая-срочно-побежали-побежали.

    Уже должно быть всем очевидно, GTK2 это ситуация аля WinXP, GTK3 не взлетает, уже на горизонте GTK4, народ в замешательстве ищет пути для слинивания с GTK...

     

  • 1.103, Омномним (?), 17:44, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Ви таки не понимаете в чём цимес.
    Эти люди делают свой тулкит для себя, а не для других. Ваше удобство их мало интересует. Они делают имитацию бурной деятельности, им нужно больше комитетов, рабочих групп, менеджеров и проч.
    Второй гном стабилизировался - всё, забрасываем его, начинаем делать третий, стильный, модный, молодёжный, с поддержкой тач-скрина (которых пару процентов из десктопов).
    Только-только пришли в себя от перехода на третий - забей на него, давай пилить четвёртый, теперь уж точно со стабильным апи на года (ага, верю-верю).
    Зато все при работе. Эффективные менеджера могут рисовать сотни отчётов и графиков. В этом суть их деятельности.
    Напоминает майкрософтовский принцип выдавать "новую" технологию каждые пару лет, а старую забывать, чтобы все остальные были в роли догоняющего.
     
     
  • 2.106, prokoudine (ok), 17:56, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ви таки не понимаете в чём цимес.
    > Эти люди делают свой тулкит для себя, а не для других. Ваше
    > удобство их мало интересует. Они делают имитацию бурной деятельности, им нужно
    > больше комитетов, рабочих групп, менеджеров и проч.

    Покажите хоть один комитет в GTK+. Ну хоть малюсенький, в два человека хотя бы.

    > Второй гном стабилизировался - всё, забрасываем его, начинаем делать третий, стильный,
    > модный, молодёжный, с поддержкой тач-скрина (которых пару процентов из десктопов).

    10% лэптопов с тачем было ещё в 2013 году.

    > Зато все при работе. Эффективные менеджера могут рисовать сотни отчётов и графиков.

    Примеры сотен отчётов и графиков от эффективных менеджеров GTK+ будут?

     
     
  • 3.132, Аноним (-), 20:10, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > 10% лэптопов с тачем было ещё в 2013 году.

    Откуда такие данные?

     
     
  • 4.136, prokoudine (ok), 21:59, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Из открытых источников.

    Май 2013:

    http://www.digitimes.com/news/a20130517PR202.html

    Total shipments of notebooks with touch screens were 4.57 million units in the first quarter of 2013, up 51.8% from a quarter earlier, according to Displaybank. The notebooks made up almost 10% of the overall notebook market, whose shipments posted 46 million units.

     
     
  • 5.173, Вареник (?), 15:40, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Из открытых источников.
    > Май 2013:
    > http://www.digitimes.com/news/a20130517PR202.html
    > Total shipments of notebooks with touch screens were 4.57 million units in
    > the first quarter of 2013, up 51.8% from a quarter earlier,
    > according to Displaybank. The notebooks made up almost 10% of the
    > overall notebook market, whose shipments posted 46 million units.

    Имеются в виду планшеты с настольной осью или еще что-то. Путанница в терминологии.

     
     
  • 6.182, prokoudine (ok), 23:06, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Из открытых источников.
    >> Май 2013:
    >> http://www.digitimes.com/news/a20130517PR202.html
    >> Total shipments of notebooks with touch screens were 4.57 million units in
    >> the first quarter of 2013, up 51.8% from a quarter earlier,
    >> according to Displaybank. The notebooks made up almost 10% of the
    >> overall notebook market, whose shipments posted 46 million units.
    > Имеются в виду планшеты с настольной осью или еще что-то. Путанница в
    > терминологии.

    Путаница у вас в голове. А в тексте -- про лэптопы с тачем.


     
  • 3.139, Hamer13 (ok), 22:56, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 10% лэптопов с тачем было ещё в 2013 году.

    И что с того? У меня ThinkPad X201 с пёрышком. Не пальцетык, но всё же нечто сенсорное. Но я это пёрышко использовал за 7 лет меньше десятка раз. Просто мне нужна была моделька с IPS матрицей, а в то время у малогабаритных УмныхКовриков такие были только в «Tablet edition». Но это вовсе не повод затачивать интерфейс под пальцевое управление. Я не против такого нововведения, но зачем было старое портить? Сделали бы возможность выбирать, под мышку, или под пальцы — никто бы не бухтел. А так получилось ни то, ни сё.

     
     
  • 4.151, Андрей (??), 09:08, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    +1!

    Вместо специальных виджетов просто должны были сделать существующие настолько гибкими, чтобы с помощью темы оформления "tablet-pc" они превращались в "сенсорные".

     
     
  • 5.187, Аноним (-), 10:02, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Интерфес для сенсорных экранов  должен сильно отличается от интерфейса для обычных пк. иначе будет не удобен. Ну не удобно целится пальыем с точностью до пикселя. В плеере.
     
     
  • 6.192, Hamer13 (ok), 14:42, 05/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Интерфес для сенсорных экранов  должен сильно отличается от интерфейса для обычных пк. иначе будет не удобен. Ну не удобно целится пальыем с точностью до пикселя. В плеере.

    Совершенно верно. Именно поэтому глупо было делать GTK 3 «универсальным».
    Мышиный и пальцевый интерфейсы — ОЧЕНЬ разные по способу управления. И тащить всё в одну кучу — гарантированный способ получить неудобоваримое УГ, что, собственно, и получили.

     
  • 2.108, ненужноруб (?), 18:16, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >выдавать "новую" технологию каждые пару лет, а старую забывать, чтобы все остальные были в роли догоняющего

    web такой же

     

  • 1.112, Василий (??), 18:29, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Разработчики GTK хотят разрушить Linux desktop.
    http://vasilisc.com/gtk-developers-destroying-linux-desktop
     
     
  • 2.117, prokoudine (ok), 18:36, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Разработчики GTK хотят разрушить Linux desktop.
    > http://vasilisc.com/gtk-developers-destroying-linux-desktop

    "GTK был создан командой GNU, которая ведёт разработку многих компонент GNOME project с 1999 года."

    Дальше такая же отсебятина?

     
     
  • 3.126, oraorannet (?), 19:37, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    GTK был создан командой GNU, которая ведёт разработку многих компонент GNOME project с 1999 года.
    Стало быть полное имя Маттиаса - Ричард Маттиас Мэтью Столлман Класен
     
     
  • 4.137, prokoudine (ok), 22:00, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > GTK был создан командой GNU, которая ведёт разработку многих компонент GNOME project
    > с 1999 года.
    > Стало быть полное имя Маттиаса - Ричард Маттиас Мэтью Столлман Класен

    Уже не ожидал увидеть в треде человека с чувством юмора :)

     
  • 3.134, Аноним (-), 20:17, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Дальше такая же отсебятина?

    Похоже дальше ещё хуже, прямая дезинформация. Утверждается, что в промежуточных выпусках 4.1, 4.2, 4.3... раз в три месяца будут ломать совместимость API/ABI как во времена GTK+ 3.x.

     
     
  • 4.140, Аноним (-), 23:05, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не дезинформация.

    > Meanwhile, Gtk 4.0 will not be the final stable API of what we would call “Gtk 4”. Each 6 months, the new release (Gtk 4.2, Gtk 4.4, Gtk 4.6) will break API and ABI vs. the release that came before it.

    Источник: https://blogs.gnome.org/desrt/2016/06/13/gtk-4-0-is-not-gtk-4/

     

  • 1.174, Вареник (?), 15:42, 04/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > -  Поддержка спецификаций SVG- и CSS-фильтров;

    За вебщину в UI заказчики еще не дают в морду?

     
     
  • 2.175, Аноним (-), 16:54, 04/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Заказчикам обычно наплевать на то чем и как будут пользоваться его пользователи. Лишь бы быстрее и дешевле, в идеале - бесплатно.
     
     
  • 3.195, Аноним (-), 12:07, 08/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Увы и ах. Именно быстрее - это да, требование №1, и вот оно действительно страшно!
     
  • 2.196, Аноним (-), 12:09, 08/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > За вебщину в UI заказчики еще не дают в морду?

    Ещё-ё? Всем глубоко... Ну, Вы поняли.  

     

  • 1.204, Аноним (204), 19:08, 10/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Первая тестовая версия GTK4 появилась в 2017 году, а релиз состоялся в 2020. так что если первая тестовая версия GTK5 выйдет только в конце года, то сам релиз будет году в 2026-2027.
     

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



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

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