The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Мобильная платформа Maemo переходит с Gtk+ на Qt

05.07.2009 17:55

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

В качестве основной причины перехода на Qt Nokia называет более простую кросс-платформенную разработку приложений, как для Maemo, так и для окружения Symbian. Хотя текущий релиз Maemo 5 «Hildon» будет продолжать использовать GTK+, следующий за ним «Harmattan» полностью перейдет на Qt. Поддержка «Hildon» будет осуществляться сообществом, также как сейчас поддерживается Qt.

Quim Gil так же подчеркнул, что миграция на Qt ни в коей мере не означает разрыва с платформой GNOME mobile. Многие компоненты, доступные сейчас в Maemo 5 будут присутствовать и в «Harmattan». В компании надеются, что это окажет положительное влияние в деле становления совместной работы между десктопами GNOME и KDE, особенно, учитывая желание Нокии занять активную роль в этом процессе.

  1. Главная ссылка к новости (http://tech.slashdot.org/story...)
  2. OpenNews: Опубликована первая бета версия платформы Maemo 5.0 SDK
  3. OpenNews: В библиотеку Qt добавлено средство для интеграции приложений в среду GNOME
  4. OpenNews: Будущее платформы Maemo и планшетных ПК Nokia. Критика Symbian по отношению к Linux
  5. OpenNews: Представлены Qt Mobility, Qt Service Framework, репозиторий Qt для S60 и спецификации N900
  6. OpenNews: Телефон на базе платформы Maemo. GStreamer плагин от TI. План выпуска Palm Pre
Автор новости: blkdog
Тип: Интересно / К сведению
Короткая ссылка: https://opennet.ru/22462-nokia
Ключевые слова: nokia, maemo, qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:33, 05/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хорошая новость, жаль что ждать еще долго, и теперешним таблеткам работать на qt несудьба, хотя и для них уже годного qt софта не мало
     
  • 1.2, Аноним (-), 19:33, 05/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вполне закономерно, после покупки Нокией Trolltech:)
     
  • 1.4, Анон (?), 19:55, 05/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    GTK не конкурент Qt. Разве что wxWidgets, которые я использовал и юзаю в старых проектах. И теперь, когда Qt под LGPL, документация не куда не делась и среда Qt Creator есть + интеграция с документацией... Не имею ничего против и начинаю изучать. Но к счастью Qt умеет рисоваться через GTK+ и поэтому хорошо смотрится у меня под гномом.
     
     
  • 2.6, User294 (ok), 20:19, 05/07/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Разве что wxWidgets

    Он довольно глючный...

    > Но к счастью Qt умеет рисоваться через GTK+

    Правда, некоторые программы при этом глючат... но к счастью, довольно немногие :)

     
     
  • 3.7, Анон (?), 20:34, 05/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Он довольно глючный...

    Не замечал.

    > Правда, некоторые программы при этом глючат... но к счастью, довольно немногие :)

    Не замечал. Список.

     
     
  • 4.11, User294 (ok), 03:45, 06/07/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Не замечал.

    Почитайте форум и багтрекер aMule.Пример того как WxWidgets себя ведут в достаточно большом проекте.Из того что донимало лично меня: закрытие таба с результатами поиска в осле вызывало краш.Сие было на совести именно Wx'овской библы (и разработчики рекомендовали в свое время компилять распоследнюю версию либы).Ну и разных иных веселых багов там есть.Например в коде все того же амула встречаются колоритные воркэраунды на чудесатые глюки Wx-овской библы при работе с сокетами, etc.Еще у меня в Кубунте оно не очень точно учитывало настройки KDE в плане вида виджетов(возможно сие на совести GTK, но в чисто-GTKшных программах - все нормально).В целом - более бажную либу еще поискать.Справедливости ради отмечу что часть глюков в современных версиях починена.Т.е. прогресс - есть.Но до идеала данной либе - как пехом до Пекина.Если почитать форумы и багтрекер того же aMule (который эту либу юзает много и со всех сторон) - можно узнать для себя много нового о данной либе и мнении разработчиков на ее счет.С тех сторон которые наименее известны ALL :)

    >Не замечал. Список.

    Из того что только недавно накопал: RetroShare последней версии(как раз на Qt4 написан).При запуске в Ubuntu (той которая с гномом) - выглядит очень забавно.Половина - натурально отрендерено с использованием гномовских контролов.Еще половина почему-то зарендерено судя по всему с использованием какого-то иного Qt'шного стиля (cleanlooks?).Получается забойная смесь стилей.Форсирование стиля в GTK+ помогает... на еще 25%.Становится на 3/4 "как GTK", а оставшаяся 1/4 светлых контролов с видом далеким от системного (темная темка гнома) делает юзеж программы крайне неудобным а потому - маловероятным :P.Итого?Изобретен новый класс глюков - когда в приложении сосуществуют аж несколько видов контролов! :D.При том данный глюк бывает нечасто.Но - сам факт весьма забавен.На ваших глазах рождаются новые типы багов.Ранее невозможные - чисто технически :D.

     
     
  • 5.18, anonymous (??), 12:41, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а не надо, не надо пытаться рендерить Qt «как GTK». ретрошара использует свой набор стилей, потому и не умеет. да и вообще довольно глючная (хоть и интересная штука).
     
     
  • 6.19, User294 (??), 18:20, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >а не надо, не надо пытаться рендерить Qt «как GTK».

    Она, блин, глючит и с своим стилем (один хрен часть контролов рендерится "как GTK").И с стилем GTK+.В итоге получить хоть какой-то *ОДИН* единообразный стиль для всей программы я попросту вообще не смог, хотя и попробовал во всех позах.Что так что этак получается смесь стилей.В разных пропорциях, да :).Новым фичам - новые типы багов, блин :)

    >ретрошара использует свой набор стилей,

    А они пишут что по дефолту пытаются поюзать системный стиль... на практике оно у них как-то очень своеобразно получается.Ни два, ни полтора.И даже если вручную выбрать GTK+ или же иную тему - один хрен что так что сяк будет какая-то смесь.Учтя что в гноме на котором это мучалось стояла темная тема а "своя тема" напротив светлая - бардак был вопиюще очевиден и так и сяк и юзабилити гробится на корню.Убедить ретрошару поюзать какой-то ОДИН стиль для ВСЕЙ программы под гномом я в итоге так и не смог.Более того - если руками тему не выбирать, в некоторых диалогах кнопки с неизвестным стилем "горбатый рендеринг".Выглядящий похуже кнопок Win 3.1 :\.Если ручками энфорснуть - становится нормально (что GTKшное, что с qt-шной темой).

    >потому и не умеет.

    Там вообще-то это настраивается, правда вот даже это не позволяет получить на 100% одинаковый стиль.Хоть свой ретрошаровский, хоть там какой еще.Один хрен, полпрограммы юзает контролы и цвета из GTK+, половина - не юзает.Переключение темы меняет соотношение, но общая идея остается прежней :D

    >да и вообще довольно глючная (хоть и интересная штука).

    Подтверждаю диагноз...

     
     
  • 7.20, anonymous (??), 18:27, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Она, блин, глючит и с своим стилем (один хрен часть контролов рендерится

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

    >>ретрошара использует свой набор стилей,
    >А они пишут что по дефолту пытаются поюзать системный стиль... на практике

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

    >котором это мучалось стояла темная тема а "своя тема" напротив светлая

    у меня в Qt тоже тёмная. свидетельствую: морда ретрошары даже в "системном" по мнению девелоперов стиле похожа на зебру. %-)

     
     
  • 8.23, User294 (??), 19:00, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Меня больше напрягает то что оно умудряется сдернуть из гнома темную тему даже е... текст свёрнут, показать
     
     
  • 9.24, anonymous (??), 19:06, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    тю это криворукость девелоперов молотком можно по гвоздю, а можно и по пальцу ... текст свёрнут, показать
     
     
  • 10.25, User294 (??), 19:22, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Но новый тип багов тем не менее придумали Раньше такие красивые баги нельзя б... текст свёрнут, показать
     
     
  • 11.26, anonymous (??), 19:39, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    и раньше можно было, но сначала приходилось самому делать молоток - ... текст свёрнут, показать
     
  • 2.17, anonymous (??), 12:38, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    wxWidgets — это ужас. может, там код такой, может, девелоперы — но весь софт, который я видел для wx (перечислять не буду, это от всяких amule и до waste) или вообще не собирался без напильника, или быстренько сегфолтился после запуска.

    в общем, если в проекте написано «использует wxWidgets» — лично для меня это признак того, что программу можно даже не пытаться использовать: проблем будет больше, чем пользы.

     
     
  • 3.21, аноним (?), 18:33, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    +1
    чего стоит хотя бы обязательная зависимость от gconf в 2.8.
     
  • 3.22, User294 (??), 18:39, 08/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >напильника,

    Хз, именно собирается aMule без всяких приключений.Как минимум в убунтах.Не понял какой там напильник нужен.Может, в этом случае дело не в Wx все-таки?Не очень понятно как либа может влиять на сборку.В плане компилежки апликух Wx ничем таким от остальных вроде не отличается.

    >или быстренько сегфолтился после запуска.

    В aMule частые сегфолты вроде прибили (часть грабель была и за счет глючных Wx'овв частности - ословоды багов там понакопали просто немеряно).Остались только редкие и неочевидные сюрпризы.Коих впрочем в любой иной софтине такого масштаба и уровня сложности по жизни есть.

    >будет больше, чем пользы.

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

     

  • 1.5, СуперАноним (?), 19:55, 05/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >окажет положительное влияние в деле становления совместной работы между десктопами GNOME и KDE

    IMHO это наиболее важное следствие из всех этих преобразовательных процессов. А то уже много лет одни только слухи и надежды о взаимодействии десктопов или общих библиотеках. Пожелаем удачи этой совместной работе.

     
  • 1.8, Аноним (-), 21:17, 05/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    к тому же не гпл.
     
     
  • 2.9, sHaggY_caT (ok), 02:01, 06/07/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >к тому же не гпл.

    LGPL, и что?

     
     
  • 3.15, User294 (ok), 09:47, 07/07/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Самое смешное что GTK+ тоже под LGPL - в итоге если уж наезжать на Qt, надо и GTK+ тогда точно так же обругать за то же самое по логике вещей :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру