anonymous@RULINUX.NET~# Last login: 2024-04-18 15:52:20
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Вышел GTK+ 3.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)


>>> Подробнее

anonymous(*) (2011-02-15 12:24:49)


Подтверждено: vilfred(*) (2011-02-15 12:36:09)

[Ответить на это сообщение]

[#] [Добавить метку] [Редактировать] Ответ на: Вышел GTK+ 3.0 от anonymous 2011-02-15 12:24:49
avatar
Скрыть

Re: Вышел GTK+ 3.0

Укажи тогда что это копипаста с ЛОРа, а то нехорошо как-то получается.

spaceivan(*)(2011-02-15 12:41:37)

Mozilla/5.0 (X11; U; Linux x86_64; ru-RU) AppleWebKit/533.3 (KHTML, like Gecko) rekonq Safari/533.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: Вышел GTK+ 3.0 от spaceivan 2011-02-15 12:41:37
avatar
Скрыть

Re: Вышел GTK+ 3.0

Не удивлюсь, что там паста была с опеннет.

И да Nokia с QT сильно потерял позиции, теперь Redhat и Каноникал с GTK, да и Патрик тоже, будут тихо и незаметно рулить.

Id(*)(2011-02-15 12:59:10)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.16) Gecko/20110107 Iceweasel/3.5.16 (like Firefox/3.5.16)
[#] [Добавить метку] [Редактировать] Ответ на: Вышел GTK+ 3.0 от anonymous 2011-02-15 12:24:49
avatar
Скрыть

Re: Вышел GTK+ 3.0

А совместимость по API c 2.0 там осталась, или будет как и в прошлый раз (1.2.x->2.0)? А в прошлый раз было плохо.

anonymous(*)(2011-02-16 13:06:28)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.11) Gecko/20050905
[#] [Добавить метку] [Редактировать] Ответ на: Re: Вышел GTK+ 3.0 от anonymous 2011-02-16 13:06:28
avatar
Скрыть

Re: Вышел GTK+ 3.0

Все deprecated функции из 2.x конечно же выкинули. В остальном должно работать. А в прошлый раз было плохо из-за utf8.

anonymous(*)(2011-02-16 13:33:00)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!