Qt для Symbian VS. Qt для MeeGo

В чем разница между Qt для Symbian и Qt для MeeGo? Я знаю, что Qt - это платформа для кросс-компиляции. Означает ли это, что если я использую библиотеку из Qt, одна и та же библиотека будет работать на всех устройствах, поддерживающих Qt (например, Symbian, MeeGo)?

Например:

QtDesktopServices может запускать веб-браузер. Несмотря на то, что название «Рабочий стол» сбивает с толку мобильные устройства, могу ли я запустить веб-браузер на каждом устройстве, поддерживающем Qt? Если я посмотрю на MeeGo, MeeGo используется для разных типов устройств, например. В автомобиле, ТВ, медиа-телефон

Гарантируется ли, что на каждом устройстве есть веб-браузер? Я так не думаю и поэтому спрашиваю. Если браузер гарантирован, то какой это браузер? Какие функции у него есть? Я знаю, что есть WRT, но здесь пользователь заявил, что WRT больше не поддерживается. И что теперь?

Должен ли я выбирать между Qt 4.7 и Qt Mobility 1.0?


person testing    schedule 17.02.2011    source источник


Ответы (2)


Что сказал leinir: Qt Mobility - это модуль, реализующий общие функции для мобильных устройств. API Qt одинаков на всех платформах, хотя есть некоторые функции, специфичные для платформы (в основном имеющие дело с низкоуровневыми вещами).

Хотя API (интерфейс) тот же, реализация, конечно, может быть другой. Я предлагаю посмотреть онлайн-документацию Qt - страницы, связанные с "Разработка для конкретной платформы"

Согласно «Примечания к платформе - Symbian», порт для Symbian неполный и в нем отсутствуют некоторые функции (например, поддержка OpenGL «планируется в будущем выпуске», а печать, вероятно, никогда не будет поддерживаться). Я почти уверен, что версия MeeGo / Maemo поддерживает OpenGL ES, поскольку я видел приложение на основе Qt, использующее его (Stellarium на Nokia N900).

person Daggerstab    schedule 19.02.2011

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

Так что нет, вы не выбираете между Qt 4.7 и QtMobility 1.0, потому что вам нужно использовать Qt, чтобы иметь возможность использовать дополнительный модуль QtMobility :)

Браузер всегда будет тем, что настроено как браузер по умолчанию в системе. Итак, нет, нет никаких гарантий - например, для Windows у вас могут быть люди, использующие Firefox, Chrome, Internet Explorer 6 и многие другие. Боюсь, что в этом суть интеграции платформы :)

person leinir    schedule 17.02.2011
comment
Спасибо за информацию. Есть ли разница между Qt для Symbian, Qt для MeeGo и Qt для Maemo? Библиотека должна быть такой же? - person testing; 18.02.2011