LINUX.ORG.RU

Вышел GTK+ 3.0

 ,


0

0

10 февраля состоялся релиз GTK+ 3.0.0.

Работа над GTK+ 3 начиналась как «большая чистка» и длилась в течение нескольких лет, во время которой было несколько поворотов и уроков.

Итак, новшества:

  • Отображением всего теперь занимается Cairo. GDK больше не является обёрткой устаревших X11 drawing API. Это позволило удалить несколько X11-ориентированных концепций (GCs, colormaps, pixmaps). Большую часть работы сделал Benjamin Otte из RedHat.
  • Поддержка современных устройств ввода. Ранее этим пренебрегали (немногие основные разработчики пользуются «экзотическими» устройствами ввода). С приходом 3.0.0 в GTK+ появилась поддержка нескольких указателей, клавиатур и т.д. Отдельной благодарности заслуживает Carlos Garnacho (Lanedo).
  • Новые API для тем со знакомым синтаксисом CSS для настройки и другие усовершенствования, например, анимированное изменение состояний. Это также заслуга Карлоса.
  • Более гибкое управление геометрией.
  • Поддержка нескольких бекэндов GDK. С GTK+ 2.x нужно было пересобирать приложения для их работы с различными бекэндами GDK, так как они были реализованы отдельными библиотеками. В GTK+ 3 их можно встроить в одну библиотеку и выбирать во время выполнения. Это облегчит переход с X11 на Wayland или с Quartz на X11.
  • Лёгкая поддержка приложений. С интеграцией D-Bus в GIO стало возможным добавить класс, который обрабатывает большое количество аспектов интеграции платформы написания приложений, таких как отслеживание открытых окон, обеспечение уникальности, экспорт действий, и т.д. Это всё в стадии разработки и будет расширено в будущем. То, что мы имеем сейчас — это, в основном, заслуга Colin Walters (Red Hat) и Ryan Lortie (Codethink).

Скачать можно с HTTP или FTP.

Документация (GTK+ 3 Reference Manual)

>>> Подробности

★★★★

Проверено: svu ()

Ответ на: комментарий от elipse

я с ним как-то толком не сталкивался, поэтому не могу сказать - ненавижу я его или нет. мой текущий hate-лист технологий, связанных с линуксом:
* gnome 3
* C++
* kde fonts
* python

ArtemZ ()
Ответ на: комментарий от ArtemZ

я с ним как-то толком не сталкивался, поэтому не могу сказать - ненавижу я его или нет.

Моя ржать фсем офесам.

daemonpnz ★★★★★ ()
Ответ на: комментарий от daemonpnz

ну я их вижу абсолютно одинаково везде - везде одинаковое дерьмо
абсолютно одинаковое!
и да - патчей для сего говна мильён...только зачем? )

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

Так... спокойствие... только спокойствие... Дело то житейское :)

daemonpnz ★★★★★ ()
Ответ на: комментарий от ArtemZ

хохо, мне стало чрезвычайно интересно увидеть ваш like-лист?

atommixz ()
Ответ на: комментарий от ArtemZ

покажи лучше кортинко с абсолютно одинаковыми настройками, семейством, размером, DPI... ШГ скрины в гноме и кедах

megabaks ★★★★ ()
Ответ на: комментарий от megabaks

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

ArtemZ ()
Ответ на: комментарий от ArtemZ

да лана!? о_О
в гноме дерьмо-субпиксельные патчи из параллельной вселенной и не ложаться на аналогичные либы из кде-десктопа?
вот те раз - а мужики и не знали
и да - учи матчасть - субпиксельное сглаживание говно и не нужно!
пожалуй единственная недотехнология в моём хэйтлисте

megabaks ★★★★ ()

Интересно, в какую сторону изменилась скорость работы.

twosev ★★ ()
Ответ на: комментарий от atommixz

конечно, держите:
* gnome 2
* ubuntu font patches
* Java / Groovy
* Geany
* Mono
* libpurple

больше, за исключением пары мелочей, мне ничего не нужно.

ArtemZ ()

а никто не заметил, что список изменений мягко говоря унылый для 3-его мажора?

atommixz ()
Ответ на: комментарий от atommixz

Те кто следил за развитием знают, что было выпилено много deprecated кода.

daemonpnz ★★★★★ ()
Ответ на: комментарий от ArtemZ

Обычный hintslight без всяких патчей выглядит также. Ты случаем не аудиофил?

baverman ★★★ ()
Ответ на: комментарий от twosev

+1.

Сейчас в GTK+2 простенькая прожка типа «Hello, world!» занимает в оперативке 8 мегабайт. Прога без графики типа «getchar(); return 0;», но с либами GTK, занимает 2-3 мегабайта. Надо будет посмотреть как сейчас GTK+3 выглядит.

RR42 ()
Ответ на: комментарий от atommixz

мягко говоря унылый

Система ввода и gdk бэкенды это, мягко говоря, совсем некислые изменения.

Вот, например, чего тебе бы хотелось в gtk3?

baverman ★★★ ()
Ответ на: комментарий от ArtemZ

хорошо смотрится, не слушай того красноглазого

Deleted ()
Ответ на: комментарий от RR42

Сейчас в GTK+2 простенькая прожка типа «Hello, world!» занимает в оперативке 8 мегабайт

gtk3-demo 9MB.

baverman ★★★ ()
Ответ на: комментарий от ArtemZ

знаю - только ничего - абсолютно ничего выдающегося я не увидел - ШГ как ШГ

megabaks ★★★★ ()
Ответ на: комментарий от atommixz

Это они 2.xyz обозвали как 3. Побоялись, что иначе 3 вообще лет через 100 будет.

Deleted ()
Ответ на: комментарий от ArtemZ

да ладно тебе. Не все так страшно. gnome-panel, metacity и прочее собираются с gtk3. че еще нужно :)

mrdeath ★★★★★ ()
Ответ на: комментарий от elipse

Ненависть к libc — это же занятие практически каждого юниксоида.

По теме: ждем релиза Elementary и E18! В Gtk разочаровался после некоторых поломок, которые они добавляли в последние релизы Gtk2.

buddhist ★★★★★ ()

Ещё б дождаться соответствующий gtkmm и будет щасье

Надеюсь скоро допилят и gtkmm.

mlt ()
Ответ на: комментарий от Nebulosa

дык его невозможно закопать, он изначально задумывался, как вечно самооткапывающийся кошмар линуксойда - гном же

Jihad ()

>Отображением всего теперь занимается Cairo

мда, ШГ гарантированны

Jihad ()
Ответ на: комментарий от ArtemZ

Это удивительно, но ваш likelist почти полностью совпадает с моим hatelist :}

Nebulosa ()
Ответ на: комментарий от baverman

>Если есть возможность, всегда легче писать под какую-нибудь vm.

Разделяю это мнение.

Nebuchadnezzar ★★★★ ()

Почему в гномовской ветке новость?

Loki29 ★★ ()
Ответ на: комментарий от Jihad

Умри от голода, жирный тролль, от меня еды не дождешься!

Nebulosa ()
Ответ на: комментарий от Nebulosa

Есть ветка «опенсорс». Все гтк, что гном, но не всё гном, что гтк.

Loki29 ★★ ()
Ответ на: комментарий от Loki29

>но не всё гном, что гтк

но закопать и то и то не мешало бы

Jihad ()
Ответ на: комментарий от megabaks

> и да - учи матчасть - субпиксельное сглаживание говно и не нужно!

Это не матчасть, детка, это вкусовщина.

AP ★★★★★ ()
Ответ на: комментарий от baverman

я рассуждаю с точки зрения пользователя: cairo-1.8 был с флагом cleartype и шрифты выглядели отлично в гтк-приложениях, прилетели обновления (cairo-1.10) - флаг cleartype исчез и шрифты превратились в говно

видимо, хиг так глубоко проник в мозги разработчиков, что они даже на уровне сборки опции выпиливать начали, лол

---------------

специальное обращение: GotF, петушила обоссанный, не забудь дать ссылку и на это сообщение тоже

Jihad ()
Ответ на: комментарий от megabaks

>субпиксельное сглаживание говно и не нужно!

полностью согласен! Терминус во все поля!

Jihad ()
Ответ на: комментарий от Jihad

я рассуждаю с точки зрения пользователя:

Стандартные гткшные виджеты рендерят текст через панго, а cairo используется только в качестве контекста для отображеня пикселей. Поэтому точка зрения пользователя, очевидно, сделала неверные выводы.

baverman ★★★ ()
Ответ на: комментарий от baverman

почему тогда после обновления cairo у меня шрифты в фаерфоксе превратились в говно?

Jihad ()
Ответ на: комментарий от Jihad

почему тогда после обновления cairo у меня шрифты в фаерфоксе превратились в говно?

На это есть тысяча причин, окромя несчастного cairo. Скорее всего у тебя плохая карма.

baverman ★★★ ()
Ответ на: комментарий от baverman

>На это есть тысяча причин, окромя несчастного cairo

какая ещё может быть причина, если я обновил _только_ cairo, лол?

Скорее всего у тебя плохая карма

расскажи ещё про вмешательство злой инопланетной воли, фанатик

Jihad ()
Ответ на: комментарий от Jihad

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

geekless ★★ ()

Ну вот, зря Нокия связалась с этим Qt. Счас бы, глядишь, и Meego допилили, красиво бы получилось и недолго....

igorbounov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.