Использование Qt на Symbian Vs Desktop - PullRequest
1 голос
/ 06 августа 2010

Я использую Qt в течение почти полутора лет при разработке кроссплатформенных настольных приложений (Mac, Win и Linux). Я хотел бы знать, чем отличается разработка, когда мы переходим на Symbian.

Любая помощь приветствуется

Ответы [ 2 ]

2 голосов
/ 10 августа 2010

Фредрик упоминает, используя Carbide IDE. Вы пробовали Qt Creator? Отладка на устройстве очень хороша. Также Qt Creator представил Qt Simulator - программу, которая работает на рабочем столе. Его задача - подражать мобильному устройству. Это сценарий через Qt Script. Например, если вы используете API определения местоположения, это позволяет имитировать перемещение в различные местоположения. Здесь - это короткое сообщение в блоге, которое я написал.

С точки зрения Linux, Symbian SDK по-прежнему имеет Windows-зависимости. Nokia предлагает удаленную службу компиляции , которая позволит вам компилировать на своей ферме компиляторов.

2 голосов
/ 06 августа 2010

Мой опыт показывает, что разработка десктопов более продуктивна, чем разработка под Symbian, благодаря более быстрым циклам внедрения и тестирования.Прошло полгода с тех пор, как я делал Qt на Symbian, но в то время эмулятор работал очень медленно, а отладка на устройстве с помощью Carbide и TRK была несколько подвержена ошибкам.

Несмотря на то, что API-интерфейсы одинаковы, может наступить время, когда вам нужно заняться какой-то нативной разработкой, если то, что вы хотите сделать, еще не охвачено Qt - как мы должны были делать перед QT Mobility.В этом случае может быть хорошей идеей реализовать слой PAL, чтобы вы могли легко выполнить переключение, как только Qt его поддержит, или если вы хотите использовать другие платформы, такие как MeeGo.Поскольку Symbian работает на разных устройствах, может быть или не быть поддержка того, что вы хотите.Например, у нас были проблемы с запуском OpenGL на некоторых устройствах.

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

...