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 ()
Последнее исправление: Dendy (всего исправлений: 3)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ArtemZ
()
Ответ на: комментарий от 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
()
Ответ на: комментарий от baverman

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

geekless ★★
()

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

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