Qt для Symbian VS.Qt для MeeGo - PullRequest
       4

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

8 голосов
/ 17 февраля 2011

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

Например:

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

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

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

Ответы [ 2 ]

7 голосов
/ 19 февраля 2011

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

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

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

5 голосов
/ 17 февраля 2011

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

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

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

...