почему программисты отвлекаются на Nokia Qt, а не на symbian C ++? - PullRequest
1 голос
/ 08 февраля 2011

почему программисты переходят на Nokia Qt, а не на symbian C ++? Есть ли технические трудности в symbian c ++? в основном мобильные телефоны Nokia работают в Symbian OS?

Ответы [ 3 ]

3 голосов
/ 08 февраля 2011

Не совсем вопрос, но Symbian отстой. Попробуйте выполнить геолокацию в Symbian, и в Qt вы увидите разницу. Гораздо проще сделать это в Qt и протестировать в симуляторе.

2 голосов
/ 08 февраля 2011

Это связано с тем, что API Symbian будут заменены, если не заменены или не признаны инфраструктурой Qt с Symbian ^ 4. Даже сейчас вам лучше писать Qt-приложения для Symbian, а не использовать ужасный (субъективный взгляд) API-интерфейсы Symbian. На самом деле релиз Symbian ^ 4 больше не будет. Цитата от Nokia:

На самом деле, мы больше не будем говорить о Symbian ^ 3 или Symbian ^ 4 вообще - это будет один постоянно развивающийся и постоянно совершенствующаяся платформа.

В итоге, Qt уже стал стандартной средой разработки приложений для всех платформ Nokia (Symbian / Maemo / Meego), а операционная система Symbian будет следовать более обтекаемой модели непрерывной операционной системы, такой как iOS или Android.

Ссылки:

http://conversations.nokia.com/2010/10/21/nokia-focuses-on-qt-to-extend-reach-for-developers-make-mobile-experience-richer-for-users/

http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/

1 голос
/ 09 февраля 2011

Symbian имеет очень архаичный SDK. Некоторые понятия относятся к тем временам, когда логические значения и исключения не поддерживались средним компилятором C ++. Поэтому работать с ним очень сложно, особенно если вы привыкли к более современным SDK.

Может быть, вы заметили определение типа TBool, которое используется вместо логического, были введены дескрипторы, потому что в то время в C ++ не было стандартной строки, и как только вы сделаете что-то нетривиальное, вы должны будете выполнить чудеса симбианского сборщика мусора, который, мягко говоря, архаичен и плохо сочетается со стандартной обработкой исключений C ++ в Qt.

Причина, по которой люди все еще пишут код на родном Symbian, заключается либо в том, что 1. они занимаются этим годами 2. они чокнутые / мазохистские / авантюристы 3. им нужно использовать какую-то особую функциональность, которая еще не реализована правильно выпущен в API Qt (например, если вам нужна расширенная функциональность камеры).

...