2010-12-12 2 views
10

Я не знаю, что этот вопрос должен или не должен быть здесь, но мне так интересно. Что будет делать Nokia с Qt, Symbian (3-й, 5-й, 1, 2, 3 ...) и MeeGo (Meego будет с симбианом или заменит Symbian) и Maemo?Кто-нибудь знает стратегию Nokia на Qt, Symbian, Maemo, MeeGo?

Считаете ли вы, что полезно изучать инструменты Nokia? Symbian будет жить вечно или умереть в ближайшие X лет?

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

+1

Этот вопрос является довольно субъективным и аргументированным. Несмотря на то, что я ответил, я также голосую, чтобы закрыть его. – laalto

ответ

1

Надеюсь, Symbian умрет раньше, чем позже, но вам должно быть безопасно изучить инструменты Nokia. В настоящее время они основаны на QT, что открывает для вас целый ряд навыков разработки интерфейса. QT является кросс-платформенным, применимым к любой системе (будь то Linux, Windows, независимо), а не только к системам Nokia. Дает вам возможность отточить опыт C++.

Кроме того, набор инструментов Nokia QT (QT, настроенный для телефонов Nokia) является общим для Symbian и Meego, поэтому вы все настроены на будущее. Когда Symbian умирает (скоро, пожалуйста), вы все равно будете использовать тот же инструментарий для Meego.

+9

Пожалуйста, держите свой анти-Symbian уклон себе. Его по-прежнему самая используемая ОС смартфонов на планете. Это, в сочетании с кросс-платформенным Qt, делает его фантастической возможностью ориентироваться на сотни миллионов конечных пользователей. – Dynite

+0

Но он умирает, не так ли? – uzay95

2

Nokia планирует отличную стратегию. Стратегия становится очевидной в qt Devlopers могут вместо таргетинга на одну платформу с помощью своего кода, они могут ориентироваться на несколько платформ, например, для egzample есть приложение, разработанное для solitere, а затем запустить его в windows linux и mac, а также для symbian и windows mobile.Hence сокращение числа часов кодирования и усилий платформы Что касается symbian и meego Symbian: -will будут иметь постоянные обновления, независимо от того, сделан ли телефон Meego: -выполним новый параллельный интерфейс, который также можно интегрировать в Symbian

Всего: -не платформы бинарный перерыв и простое развертывание для разработчиков

+2

Есть еще бинарные перерывы между платформами - если вы не находитесь в одном семействе платформ, таких как Symbian. В идеале вы можете скомпилировать один и тот же источник для разных целей, но один и тот же двоичный файл не будет работать везде. – laalto

10

Qt имеет шой по кросс-платформенному обещанию. Пока еще не совсем ясно, что писать кросс-платформенные мобильные приложения - «писать один раз, #ifdef всюду» на данный момент. Но если вы ориентируетесь на разработку мобильных приложений для устройств Nokia, обучение Qt, безусловно, должно начаться. Qt, например. Добавления Qt Mobility являются наибольшим общим знаменателем между платформами.

Если вы планируете делать более простые приложения-виджеты, перейдите на HTML5. Это еще более кросс-платформенный. (Заметили тег nokia-wrt: Забудьте о WRT. Это было прекращено.)

Что касается жизненных циклов платформы, это просто нормальная эволюция. Новые платформы заменят более старые в высокопроизводительных устройствах. Старые платформы не умирают, а просто используются в более дешевых устройствах нижнего уровня. Таким образом Symbian не скоро умрет. В обозримом будущем на рынке по-прежнему будет огромное количество устройств на базе Symbian, способных запускать приложения Qt, скомпилированные для Symbian. Heck. даже более старые платформы Series 40 и Series 30 все еще вокруг и хорошо работают в своих сегментах, хотя Qt не работает на них.

В случае Maemo и MeeGo MeeGo заменит Maemo (технически MeeGo - это своего рода Maemo 6).

В случае эволюции Symbian Nokia отбросила модель Symbian^n от Symbian^4 и перешла к непрерывной, скользящей модели обновлений. Таким образом, будет платформа Symbian, а не многие из них.

+3

Красота этого подхода с использованием Qt заключается в том, что (по большей части) написание приложений Qt будет работать только на Meego и Symbian, что позволяет разрабатывать целевые сотни миллионов конечных пользователей с тем же кодом. – Dynite

3

Ответы на этот вопрос действительно сильно изменились с момента объявления Nokia о том, что они перейдут на Windows Phone 7 для своей смартфонной платформы.Хотя они утверждают, что они будут продолжать работать над MeeGo в качестве платформы для исследований и разработок, кажется очевидным, что они в основном собираются отказаться от многих своих планов для Maemo, MeeGo и даже Qt, поскольку это не является стартером на WP7. Symbian официально мертв для новых смартфонов от Nokia.

Но Nokia - это всего лишь одна компания, хотя она и является крупнейшим поставщиком мобильных телефонов в мире. Тем не менее, Samsung преследует свои позиции, и на рынке смартфонов много компаний, занимающих рыночную долю от Nokia, многие из них работают под управлением Android. Поэтому, если вы ищете будущую платформу для разработки, которая будет использоваться крупными компаниями, вы можете сделать хуже, чем научиться разрабатывать в Qt для Linux.

+0

Я ушел из Nokia и Symbian. Теперь изучаем Android и, возможно, позже iphone (из-за доли рынка). Спасибо за ваш ответ, и я думаю, что Nokia вернется в мир колес в ближайшем будущем ... – uzay95