LINUX.ORG.RU
ФорумTalks

Canonical рассматривает возможность перехода на использование Qt


0

1

Мэт Зиммерман (Matt Zimmerman), технический директор компании Canonical, опубликовал в своем блоге заметку, в которой рассмотрел идею перехода на использование библиотеки Qt при разработке GUI-приложений для дистрибутива Ubuntu, который ранее базировался исключительно на технологиях GNOME/Gtk+. Canonical не намерена отказываться от Gtk+, но понимает, что одно решение не может угодить вкусам всех разработчиков и Ubuntu поддерживает несколько базовых тулкитов и фреймворков, но Qt явно заслуживает большего внимания и более тесной интеграции в инструментарий разработчиков Ubuntu.

Одним из основных мотивов использования Qt связан с тенденцией развития Ubuntu для мобильных устройств. Qt как нельзя лучше подходит в роли унифицированного для всех платформ инструмента, позволяющего создавать приложения быстро, просто и безболезненно (особенно в свете появления декларативного способа формирования интерфейса и стремительного развития среды разработки Qt Creator).

В качестве примера кроссплатформенного приложения, интерфейс которого базируется на Qt, приводится медиаплеер VLC, который прекрасно вписывается как в окружение KDE, так и в GNOME, и не ассоциируется пользователями исключительно с Kubuntu. Лицензионная политика распространения Qt также полностью устраивает Canonical - распространение под лицензией LGPLv2.1, позволяет использовать Qt даже в закрытых коммерческих проектах. Продолжение развития Qt при этом гарантируется серьезной коммерческой поддержкой компании Nokia и обширным независимым сообществом, сформировавшимся вокруг проекта.

Некоторые доводы в пользу перехода к использованию Qt:

  • Qt имеет богатую историю поддержки встраиваемых платформ и архитектуры ARM, для которой приложения на базе Qt создаются уже на протяжении 10 лет. Последние два года в Ubuntu активно развивается поддержка архитектуры ARM, например, версия Ubuntu 10.10 поддерживает как никогда много различных ARM-плат, включая новейшие эталонные встраиваемые платформы от компаний Freescale, Marvell и Texas Instruments. OEM-производителям важно обеспечить полноценную поддержку современного оборудования без вхождения в зависимость от программной начинки. Qt, с учетом наличия оптимизаций для ARMv7, может выступать в роли единой программной платформы;
  • Qt является кросс-платформенным фреймворком, официально поддерживает такие системы, как Windows, Symbian и MacOS X, и неофициально портирован для Android, iPhone и WebOS. Поддержка переносимости между платформами является одним из главных принципов разработки Qt. Так как быстрозагружаемое окружение Ubuntu Light нацелено на установку в качестве второй системы на компьютеры с Windows и поддерживает взаимодействие с телефонами на базе Android и iPhone, вопрос кросс-платформенности становится важен и для Ubuntu;
  • В Qt имеется полноценный набор компонентов для работы с сенсорными экранами, поддержки мультитач и управления жестами, способный конкурировать с аналогичными инструментами Windows 7 и Mac OS X 10.6. Разработчики Ubuntu последнее время активно начали работать в этом направлении, но возможности Gtk+ пока существенно отстают.

http://www.opennet.ru/opennews/art.shtml?num=28372

Такими темпами бубунта перейдет на KDE =))

эргономика у кед не та чтоб ны них переходить. а вот кьют меня прельщает, да ))

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

а что не так с эргономикой?
можно примеры «не той»?

megabaks ★★★★ ()

Ну, с гнома она уже почти ушла, так что пусть идет на ... кутю.

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

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

Zhbert ★★★★★ ()

Они украли идею Дениса Попова! Сволочи!

Cancellor ★★★★☆ ()

да ну нафиг. Приложения на qt всегда игнорировали хиг.

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

>Даёшь гном на куте?

Там еще отныне и кнопачьки будут посередине.

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

Еще вариант - все три кнопки разнести на всю панель, слева, справа и по центру.

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

для хомячков не чревато
а ты точно отличаешь ДЕ от ВМ?

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

>а ты точно отличаешь ДЕ от ВМ?

Точно. Я к примеру сказал. В том же гноме их на порядок меньше.

Zhbert ★★★★★ ()

короче хватит им делать лажу. пока выкидывать гном и маргинальные DE и нормально пилить дистр на кедах.

tommy ★★★★★ ()

В качестве примера кроссплатформенного приложения, интерфейс которого базируется на Qt, приводится медиаплеер VLC, который прекрасно вписывается как в окружение KDE, так и в GNOME, и не ассоциируется пользователями исключительно с Kubuntu.

Нету у меня никакого Qt на FreeBSD. Использую Totem и Exaile и не страдают от отсутствия наличия VLC. Интерфейс установленного VLC премерзкий (как Java AWT), ни разу не вписывается в окружение тёплой ламповой Xfce4.

Какой-то идиот [Matt Zimmerman] что-то там навыдумывал себе насчёт всеоблемълющести Qt и начал выхлопы гнать на гэтэкашников. Зла просто на него не хватает, а так бы — в печь.

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

ну дооо - «больше всего понравилось, как она сделана графически: всё моргает, переливается...» <--- слова человека впервые увидевшего убунту

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

> Куча свистоперделок, к примеру.
Не включай их в основную поставку и всё, проблема решена.

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

>больше всего понравилось, как она сделана графически: всё моргает, переливается...

Когда друга на бубунту подсаживал - он так же говорил =) Особенно его радовал компиз. Но ИМХО это все не нужно.

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

Компиз нужен, это в первую очередь удобно. Перделки можно и повыключать.

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

ну вот видишь!?
тебе и мне свистелки не нужны - а кому то очень даже
а компиз можно и без свистелок, но с удобняшками использовать :р

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

>Компиз нужен, это в первую очередь удобно

Чем?

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

Expose, например.
Динамические превьюшки окон в панели
Они же при переключении между окнами
и т.д.

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

А, ну мб. Хотя меня опенбокс устраивает полностью.

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

Дело привычки. Хотя скорее всего, если попробуешь - понравится.

pekmop1024 ★★★★★ ()

Qt'зация гнома началась? :)

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

>Компиз нужен, это в первую очередь удобно

Чем?

Например, по нажатию кнопки windows и колёсика мышки в банте, очень крутая фишка.

Absolute_Unix ()

Вот теперь то Патрег одобрит использование Гнума!

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

иногда и в гноме такой О_о HIG встретишь... Вспомните Pidgin например...

Я к тому что если программа специфическая то даже самый HIG-направленный тулкит не спасёт от взрыва мозга...

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

>Хотя скорее всего, если попробуешь - понравится.

В свое время был. Хз, мне как-то обычный оепнбокс привычнее.

Zhbert ★★★★★ ()
Ответ на: комментарий от Freiheits-Sender

>Изя, ты один сплошной взаимоисключающий параграф =)

Изя не параграф - он в одно предложение помещается.

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

> иногда и в гноме такой О_о HIG встретишь... Вспомните Pidgin например...

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

Relan ★★★★★ ()

Всё правильно делают.

bsdfun ★★★★★ ()

> технический директор компании Canonical, опубликовал в своем блоге заметку, в которой рассмотрел идею перехода на использование библиотеки Qt

Это наверное с утра после жуткой сивухи.

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