почему программисты отвлекаются на Nokia Qt, а не на Symbian C ++?

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


person selladurai    schedule 08.02.2011    source источник
comment
потому что все входят в nokia Qt? а есть ли какие-то технические сложности в Symbian c ++?   -  person selladurai    schedule 08.02.2011


Ответы (3)


Это связано с тем, что 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/

person Shinnok    schedule 08.02.2011

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

person Syl    schedule 08.02.2011

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

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

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

person tihi    schedule 09.02.2011