2011-02-17 2 views
8

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

Например:

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

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

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

ответ

7

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

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

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

5

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

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

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

+0

Спасибо за информацию. Есть ли разница между Qt для Symbian, Qt для MeeGo и Qt для Maemo? Библиотека должна быть такой же? – testing

Смежные вопросы