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)

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

Это вы верно подметили: используя набор виджетов GTK легко сделать свое собственное окошко «открытия» файлов, с котятами и банками :)

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

>Вы не можете что-то открыть ?

Вы хотите во время открытия файла резко заняться чем-то другим ?


Волей случая, пересел я на гном и на собственной шкуре убедился, что юзкейсы там разрабатывают упоротые люди... Хотя в отличие от третьекед там можно сделать размер шрифтов 20 и выглядеть это будет более менее(хотя может это заслуга суси)

Итак первый у нас наутилус. По умолчанию удаляющий файлы в _невидимую_ корзину на флешке. Это значиться тыркаем мы флешку, смотрим что она забита, выделяем ненужные файлики, нажимаем правую кнопку, в меню выбираем удалить... Удалилось. Пустая флешка. При попытке скинуть туда инфу - нет места. Торжество логики.

Следующий юзкейс. Загрузка временных файликов. Файлы торрентов там или скриншоты, в общем любые файлики, которые после загрузки в сеть больше не нужны. Раньше, когда опера использовала меню близкое qt было как, один файлик надо загрузить и перед глазами куча старых не нужных, выбираешь их и удаляешь(довольно просто определить, где старые файлы оставшиеся от старых операций, и не бояться удалить чего нужного). В каталоге порядок - лишний мусор своевременно удаляется и все счастливы.

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

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

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

> может, сравним популярность Мандривы/OpenSUSE и RHEL?
Слово БОГАТЫЙ написал в этом треде не я. Популярность, не обеспеченная баблом - никого богатым не делает

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

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

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

>Тяжкий бред - требовать от НАБОРА ВИДЖЕТОВ(!!!!) каких-то семантических изысков на уровне файловой системы и метаданных

та речь вообще не о гтк шла, это так, разговор про гном

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

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

А нафига оно нужно? ИМХО, люди, это все разрабатывающие, сами пользуются командной строкой, в лучшем случае - mc. Зачем плодить лишние сущности?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от fat_angel

В данном контексте подразумевается тот диалог что предоставляет kdelibs. По какой-то причине нет аналога написанного на gtk, и с точки пользователя эта ситуация плачевная. Кде'шный диалог умеет предоставлять интерфейсы для доступа не только к иерархии файловой системы, но и к таким вещам как sftp://, тот же nepomuk://, тут есть интеграция между приложениями, но я не вижу работающих аналогов (не тех что придется пилить вручную, кстати, я не уверена что оно взлетит и будет работать именно так как мне нужно) в мире gtk и гнома, так что мне Qt/KDE видятся как более цельные тулкит/DE.

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

>Представь себе - да!

значит, гномосек должен на каждый чих запасаться отдельным полотенчиком

чудненько они понимают идеологию UNIX, лол

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

> может, сравним популярность Мандривы/OpenSUSE и RHEL?

Давай. На дистровотч полезешь?

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

Ну, так это уже KDE головного мозга какое-то, считать, что стандартный KDE'шный диалог - тот же самый стандартный Qt'шный.

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

Этот топик - про гтк (если не верите - прочтите заново).

А в гноме уже сто лет как есть бигл и тракер. Интеграция с ними в диалоге открытия нафиг не сдалась, кстати - для этого есть диалог, вызываемый откуда угодно по Alt-F2

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

Если смотреть через заплеванный монитор - еще и не такое привидится.

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

Эй, умник, ты мне сказал что в твоем представлении «мусорная куча»? Может поведаешь мне как мне лучшим образом организовать коллекцию изображений, раз уж у тебя 20-летний опыт распределения данных.

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

Такой поток эмоций (благородного негодования, ессно) по поводу «виндузятников», «жалких поделок» наверняка сопровождается обильными брызгами. Видимо, у Вас на этом месте какие-то большие проблемы. Хотите об этом поговорить?

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

>Этот топик - про гтк

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

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

Использовать какую-нибудь пикасу или gwenview, позволяющих в отдельной БД хранить метки. Либо придумать файловую систему с поддержкой меток.

Но, ИМХО, проще всего придерживаться разумной организации директорий/поддиректорий.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от svu

>Такой поток эмоций

экий ты глупенький - думаешь, экспрессивная писанина несомненно должна сопровождаться у автора какими-то эмоциями? может, ты ещё веришь, что если собеседник поставил смайлик, то он в самом деле смеётся/улыбается?

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

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

вообще-то, самым ярким представителем Gimp ToolKit, как ни странно, является Gimp :)

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

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

svu ★★★★★
()

[пророк-mode]
по результатам темы [user]Jihad[/user] забанен, остальные, подкармливающие его, лишены n-го количества баллов «скора»
[/пророк-mode]

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

Надо добавить «по авторитетной экспертной оценке Фрактала, известного лоровского аналитега».

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

Я было подумал его банить - но оно ж ... всплывает. А шумит и ругается оно местами прекольно.

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

нет, на самом деле я люблю kde и qt, просто хочу взвешенной и конструктивной критикой помочь в развитии их конкурентов, чтобы мой любимый kde стал ещё лучше

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

Модераторы заняли выжидающую стратегию, чтобы число n-было побольше. ;)

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

>Итак первый у нас наутилус. По умолчанию удаляющий файлы в _невидимую_ корзину на флешке. Это значиться тыркаем мы флешку, смотрим что она забита, выделяем ненужные файлики, нажимаем правую кнопку, в меню выбираем удалить... Удалилось. Пустая флешка. При попытке скинуть туда инфу - нет места. Торжество логики.

Ха ха, а откуда у вас навыки и опыт ПОЛНОГО удаления ВСЕГО с флешки ? Ась ?
Не иначе как вантуза ?))

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


Ловкач, батенька ))

Говоришь «Торжество логики» ? Хе, хе ...

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

> остальные, подкармливающие его, лишены n-го количества баллов «скора»

Меня не лишат.

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

Метки и так хранятся в отдельной бд непомука. А он предоставляет доступ путем простого запроса в адресной строке. Я тут вижу довольно удобную конструкцию «приложения_отдающие_русурсы->интерфейс->диалог». А мне тут предложили gvfs который вообще используется для организации виртуальных фс и непонятно каким образом сможет обрабатывать пользовательские запросы. Ещё раз повторю: в мире гтк и гнома нет аналогичного диалога выбора файла, который умеет запрашивать данные не только из физической фс, а из различных источников.

проще всего придерживаться разумной организации директорий/поддиректорий.

Практика показывает что не всегда. Это всё равно что вместо БД использовать текстовые файлы разложенные в каталогах. Если их немного, то сойдет, но если счет идет на тысячи…

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

>ИМХО, люди, это все разрабатывающие, сами пользуются командной строкой, в лучшем случае - mc. Зачем плодить лишние сущности?

Это диагноз. Спасибо. Я то думаю, откуда там столько ректального удаления гланд... а они «командной строкой пользуются». Молодцы, че я могу сказать. Пусть тогда в баш коммитят - раз проблемы командной строки им известны, а проблемы с использованием их разработок нет.

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