Лучший способ разработки на ОС Symbian зависит от того, что вы уже знаете, от своего бюджета и того, чего вы хотите достичь.
В чем разница между Symbian C ++ и Java ME при разработке?
Ну, вы бы не использовали те же инструменты, это не то же самое время выполнения, это не тот же язык.
Как правило, можно использовать C ++ при попытке сделать что-то, чего не может сделать JavaME (телефония ...) или когда след JVM создает проблему производительности (время запуска ...).
JavaME особенно полезен, когда вы планируете портировать то, что вы разрабатываете, на телефоны не-Symbian (хотя JavaME быстро становится кошмаром при поддержке нескольких платформ). Это также хорошая отправная точка в мобильной индустрии для многих разработчиков, которые только когда-либо были обучены разработке на Java.
Если Java ME может работать на Symbian, зачем нам Symbian C ++?
См. Выше: хотя современные JVM выполняют байт-код со скоростью, очень близкой к скомпилированному C ++, сама JVM занимает значительное место, и J2ME просто не хватает диапазона API-интерфейсов, доступных в Symbian OS C ++
Есть ли другой способ разработки на Symbian? А как насчет Qt и Ovi?
Python популярен, есть среда исполнения Ruby, вы можете использовать среду исполнения Web ... Вы можете в значительной степени создать свою среду исполнения, если захотите. Qt - это еще одна важная вещь, потому что он близок к аппаратному обеспечению, доступному на других платформах, и Nokia обязуется расширить охват API.
OVI не является средой разработки. Это магазин приложений Nokia, куда вы можете загружать разработанные приложения (написанные на Qt, C ++, Java, JavaScript ...), чтобы пользователи телефонов Nokia могли загружать их на свои телефоны.
Какой путь вы выберете, если собираетесь разрабатывать на Symbian?
Теперь мы вернулись к "все зависит".
Если вы ищете хороших руководств, я предлагаю посмотреть книги Symbian Press, в частности книги по Java, Python и Quick Recipes.