[ON] Canonical рассматривает потенциальную возможность использования Qt

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение rssbot »


Мэт Зиммерман (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


оригинал на opennet.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение sash-kan »

QUOTE писал(а):Лицензионная политика распространения Qt также полностью устраивает Canonical - распространение под лицензией LGPLv2.1, позволяет использовать Qt даже в закрытых коммерческих проектах.
да, настала пора показать убунтоводам, что такое закрытое п.о.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Davinel »

гном перепишут на Qt?
Спасибо сказали:
Аватара пользователя
agentprog
Сообщения: 362
Статус: Ad Astra per aspera
ОС: openSUSE 11.4, Arch

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение agentprog »

Davinel писал(а):
22.10.2010 02:11
гном перепишут на Qt?

пора уже :)
No problems - just solutions!
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Slimy »

И gtk наконец на пенсию отправят? :) Что-то мне подсказывает что все будет в стиле раньше у вас из коробки было только gtk а теперь еще и qt. Даешь больше программа с разными интерфейсами. Полный look & feel в общем.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение serzh-z »

Вот когда сделают в QT возможность выглядеть так же, как и GTK, тогда и можно о чём-то поговорить. А пока - бррр.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Bluetooth »

Davinel писал(а):
22.10.2010 02:11
гном перепишут на Qt?

И исходники не дадут :)
Спасибо сказали:
Xandry
Сообщения: 980
ОС: openSUSE

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Xandry »

Давно пора. Здравая мысль.
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение dergachev »

Вот когда сделают в QT возможность выглядеть так же, как и GTK, тогда и можно о чём-то поговорить. А пока - бррр.
Так у мну всё одинаково вроде выглядит. А вот кому машину времени?

З.Ы. Так было же вроде :happy:
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Rootlexx »

serzh-z писал(а):
22.10.2010 14:00
Вот когда сделают в QT возможность выглядеть так же, как и GTK, тогда и можно о чём-то поговорить. А пока - бррр.

Давно уже сделали.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение frp »

serzh-z писал(а):
22.10.2010 14:00
Вот когда сделают в QT возможность выглядеть так же, как и GTK, тогда и можно о чём-то поговорить. А пока - бррр.

Есть три способа:
1. Выбрать одинаковую тему для GTK и для Qt (QtCurve например). Если вас такой способ удовлетворяет, то другие и рассматривать не стоит (т.к. этот способ - самый быстрый и простой).
2. Использовать QGtkStyle (отрисовка Qt через GTK) (оно есть только в новых версиях, в 4.6 точно есть, о более старых не знаю).
3. Использовать GTK-Qt-engine (отрисовка GTK через Qt) - длительное время использовал, довольно бажное поделие.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение serzh-z »

Rootlexx писал(а):
22.10.2010 15:38
Давно уже сделали.

frp писал(а):
22.10.2010 20:27
Есть три способа:
Вот когда это будет работать из коробки, бет танцев с бубном, тогда я, вероятно, и начну использовать приложения на QT. Сейчас лишь вынужденно пользуюсь VirtualBox.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Rootlexx »

serzh-z писал(а):
23.10.2010 01:19
Вот когда это будет работать из коробки, бет танцев с бубном, тогда я, вероятно, и начну использовать приложения на QT. Сейчас лишь вынужденно пользуюсь VirtualBox.

Работает "из коробки" в GNOME с Qt 4.5 и выше.
Ниже пример из Ubuntu 9.10.
Nautilus (GTK):
Изображение
VirtualBox (Qt):
Изображение
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение serzh-z »

Rootlexx писал(а):
23.10.2010 01:44
VirtualBox (Qt):
Хм... Знакомый экран, у меня также. Ну если это "работает", тогда молчу. =)

Другие чекбоксы, другие контролы, другие комбобоксы, другой грип в нижнем правом углу огна... =) У меня, правда, ещё и более мелкий шрифт в VBox. Ну про то, что соглашение по значкам не выполняется, упоминать не буду.
Спасибо сказали:
Аватара пользователя
agentprog
Сообщения: 362
Статус: Ad Astra per aspera
ОС: openSUSE 11.4, Arch

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение agentprog »

ну, имхо, чистые Qt приложения не настолько сильно выбиваются из общего стиля в gtk-окружениях, как это делают KDE-приложения. ну и притом, <holywarmode>qt приложения в gtk-среде допиливаются до нужной кондиции несколько быстрее, чем наоборот :) </holywarmode>
No problems - just solutions!
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение NickLion »

serzh-z писал(а):
23.10.2010 02:31
Ну про то, что соглашение по значкам не выполняется, упоминать не буду.

Соглашение freedesktop.org не выполняется ни гномом, ни кедами. Так что тут оба виноваты.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение frp »

serzh-z писал(а):
23.10.2010 01:19
Вот когда это будет работать из коробки, бет танцев с бубном, тогда я, вероятно, и начну использовать приложения на QT.

Для варианта 1 достаточно установить QtCurve.
Вариант 2 во многих дистрибутивах искаропки.
Вариант 3 тоже во многих дистрах искаропки.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [ON] Canonical рассматривает потенциальную возможность использования Qt

Сообщение Bluetooth »

serzh-z писал(а):
23.10.2010 02:31
Rootlexx писал(а):
23.10.2010 01:44
VirtualBox (Qt):
Хм... Знакомый экран, у меня также. Ну если это "работает", тогда молчу. =)

Другие чекбоксы, другие контролы, другие комбобоксы, другой грип в нижнем правом углу огна... =) У меня, правда, ещё и более мелкий шрифт в VBox. Ну про то, что соглашение по значкам не выполняется, упоминать не буду.

Дык, это ж виртуалбокс. Если не ошибаюсь, у них там все, что можно, свое :) Тут лучше посмотреть более вменяемое приложение.
Спасибо сказали: