LINUX.ORG.RU

Платформа Maemo переходит с Gtk+ на Qt

 , , ,


0

0

После того, как Nokia приобрела компанию Trolltech, разработчика кросс-платформенного инструментария Qt, многие стали задаваться вопросом о судьбе Maemo, главным элементом которой сейчас является GTK+. И вот на конференции Gran Canaria Desktop Summit руководитель подразделения новых программных платформ в Nokia и член управляющего совета GNOME Квим Гил (Quim Gil), объявил, что все последующие релизы Maemo будут выпускаться с использованием Qt.

Хотя текущий релиз Maemo 5 «Fremantle» будет продолжать использовать GTK+/Hildon, следующий за ним «Harmattan» полностью перейдет на Qt. Статус же GTK+/Hildon будет средуцирован до «поддерживается сообществом» — как сейчас Qt.

В качестве основной причины перехода на Qt Nokia называет более простую кросс-платформенную разработку приложений, как для Maemo, так и для окружения Symbian.

Гил так же подчеркнул, что миграция на Qt ни в коей мере не означает полного разрыва с платформой GNOME mobile. Многие компоненты, доступные сейчас в Hildon, перейдут и в Harmattan. В компании надеются, что это окажет положительное влияние в деле становления совместной работы между десктопами GNOME и KDE, особенно учитывая все возрастающую роль Nokia в этом процессе.

Maemo — это мобильная платформа для планшетных компьютеров, таких как Nokia 770, N800 и N810. Maemo была разработана на базе рабочего стола Gnome и, соответственно, использовала библиотеки GTK+ для построения пользовательского интерфейса.

via opennet

>>> Подробности

★★★★★

Проверено: Shaman007 ()

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

> Кстати, а gtk+ позволяет каким-либо флагом Ok и Cancel на место поставить, а не так как оно сейчас(где Cancel слева)?

"gtk-alternative-button-order"

k_andy ★★★
()

Вообще, всё правильно - на голом gtk писать тяжко. Им бы довести до ума Vala и средства разработки к ней, тогда ещё чего может поменяться.

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

>Целью разработчиков gtk было сделать кросплатформенный апи. Над всеми этими g_eat_some_bread_and_drink_some_coffey уже давно написаны классы обертки. И код там выглядит вполне кошерно

Обертка над оберткой надстройки над оберткой расширения обертки надстройки.

shutty
()

Как бы не получилось, что GTK+ бросят, а QT не допилят. Не верю я Nokia

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

>Для красноглазиков, орущих "остооооооой" в сторону QT - а вы сами хоть что-нибудь писали на Qt и на Gtk+2, причем конкретно на C++? Нет? Тогда может заткнетесь, аналитики хреновы? С использованием Qt C++ программы писать - одно удовольствие. А Gtk в этом случае становится костылем, со своей корявой реализацией eventloop-а и прочими чисто C-шными заковырками.

Согласен, писать на Qt/C++ одно удовольствие, но и на gtkmm тоже удобно.

Robotron
()

Это круто! Буду ждать N900

Жалко, что покупа Нокией QT остановила разработку qt-интерфейса у Моторолы (они переключились на Андройд)

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

> С использованием Qt C++ программы писать - одно удовольствие.

Да уж.. Удовольствие это наверно для изврашенцев скорее.

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

> Жалко, что покупа Нокией QT остановила разработку qt-интерфейса у Моторолы (они переключились на Андройд)

Далеко не это остановило. А то что переключилиь на андроид - это да, жаль. То еще говнище.

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

> > С использованием Qt C++ программы писать - одно удовольствие.

> Да уж.. Удовольствие это наверно для изврашенцев скорее.


> cap838383


Мда...

zero-1-2-3
()
Ответ на: комментарий от zero-1-2-3

> Мда...

Что Мда ? Писал я на нем, помниться, года 2 назад. Там баг на баге багом погонял. Сейчас то может уже и получше стало .. Прекомпилятор тоже сказочный . Компиляция программ на С++ и так тормозная . А тут еще и moc :) Да и функционала опять же много не было . Что-то надо было допиливать дописывать ... Где ж удовольствие то ?

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

А какие еще есть адекватные причины? (Ну помимо того, что кризис, и так сворачивают тынок мобильных телефоном...)

Неплохие QT-шные телефоны у них были(?).

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

>причем конкретно на C++

C++ - недоязычок, должен сдохнуть со всеми своими адептами.

По теме, решение правильное.

Нокиа так и не смогла сделать из маемо отзывчивую систему. Энергопотребление настроили, а вот тормоза УИ так и остались за гранью нормы. Возможно, теперь положение исправится.

AVL2 ★★★★★
()

Gtk2 — Ъ-ТУЛКИТ. Qt4 — НЕНАВИСТ!

>миграция на Qt ни в коей мере не означает полного разрыва с платформой GNOME mobile.

Да куда ж они денутся с подводной лодки!

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

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

PayableOnDeath
()

Добавьте в Qt поддержаку Gtk-ных тем иконок и я буду доволен, наконец.

А то KDE умеет, GTK+ умеет, а в Qt-ных прогах иконки, как обычно, унылы.

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

> C++ - недоязычок, должен сдохнуть со всеми своими адептами.

> По теме, решение правильное.

По ходу, у тебя шизофрения.

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

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

Решаеют корпорации :)

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

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

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

> хотя всё основано на том же банальном принципе наличия большой базы библиотек

Ога, лучше, как парни в erlang-russian - выбирать драйвер для postgresql из пары еле рабочих, при этом в них что-то исправляя. :D

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

Зная структуру и того (qt и gtk) не скажу что все это вверх оптимизации

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

Qt в этом плане более продвинуто, но не до конца. Там много виртаульных методов, и dyn_cast'ов. Это тоже не плюс к произовдительности, и не плюс к скорости разработки. Но я боюсь, что если бы это было, то компиляция проектов была бы в разы медлнее

На самом деле хочеться красоту Qt и возможности boost объединить вместе

QButton<mayPush>, уменьшение количество строковых объектов для идентификации и тд. Хочеться побольше статического полиморфизма

namezys ★★★★
()

вполне логичный шаг. к тому же ждать пока gtk накопит столько же айкенди как qt очень долго. а практика показывает, что леммингам нужны именно айкенди. а n8xx все таки игрушка не для гиков.

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

> Нокиа так и не смогла сделать из маемо отзывчивую систему. Энергопотребление настроили, а вот тормоза УИ так и остались за гранью нормы.

4.2 Тормоза там есть, но вовсе даже не в интерфейсе. Да и процессор слабенькый, а разрешение экрашки достаточно большое - что вы хотите.

yk4ever
()

gtk+ RIP :) Даёшь гном на Qt!

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

>Для красноглазиков, орущих "остооооооой" в сторону QT - а вы сами хоть что-нибудь писали на Qt и на Gtk+2, причем конкретно на C++?

Да

>Но для С++ ничего лучше Qt (из OSS) я не видел

Gtkmm. Там хоть сигналы со слотами сделаны именно в духе С++, а не через тот моковый костыль от куте.

yoghurt ★★★★★
()

И правильно, Qt Kinetic (со всеми его составляющами вроде Declarative UI) на сколько я знаю аналогок в GTK не имеют, а для разработки для мобильной платформы очень нужны.

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

>ЩИТО? в Qt есть QGTKStyle, а в GTK такого не было и не буде

Не, чувак про долго отсутствующий (но недавно появившийся) QIconTheme.

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

Причин нормальных не увидел там

На самом деле хочеться что нить действительно хорошего и динамического, но на С++ это сложно сделать

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

>Хочеться побольше статического полиморфизма

А зачем? Количство кода возрастёт. компиляция ещё замедлится, ошибки станут километровые, как и всегда с шаблонами, а скорости не прибавиться - что то мне подсказывает что боттлнеки не там ;)

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

> Количство кода возрастёт. компиляция ещё замедлится

Количества код как раз уменьшается, скорость возрастет (хотя на смешную маленькую величину, для GUI не важную)... А все остальное - это да. Я вроде об этом сказал

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

>> а n8xx все таки игрушка не для гиков.

>почемуйта?

а смысл в игрушке для гиков собственно для нокии? коммерческий выхлоп будет нулевой. судя по анонсам новое маемо будет вполне себе таким ответом на яблофон-яблотач.

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

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

>Причин нормальных не увидел там

Расскажи какие кокретные минусы. Наличие МОКа не аргумент - он там много для чего используюется (для рефлексии для скриптинга, например) так что если убрать сигналы он не пропадёт.

Небольшой оверхед - аргумент только вместе с дампом профайлера что у тебя боттлнеки именно там. Иначе не верю.

Бонусов много, и все описаны по ссылке.

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

Когда из 18 метров 6 из них кашаються объектами QString, а 2.5 - это метоинформация, то это не приятно

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

зы: я не считаю это большим минусом qt

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