Какова тенденция программирования в мобильных телефонах? - PullRequest
0 голосов
/ 01 декабря 2008

Я пытаюсь понять, из чего состоит мир программного обеспечения. Какие операционные системы или прикладные уровни используются мобильными устройствами в настоящее время? Не только КПК / Смартфоны, но и обычные телефоны.

Ответы [ 3 ]

3 голосов
/ 01 декабря 2008

«Обычные телефоны» используют Java (J2ME, MIDP2.0, если вам повезет) или HTML в браузере (браузеры становятся лучше). WAP все еще существует и поддерживается, но лучше его избегать, IMO.

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

Смартфоны (для меня определение смартфона - это приложение, которое запускает дополнительные приложения помимо J2ME-типа), но все же выполняет множество функций.

Существует также растущая тенденция использовать браузер (тем более что все более мощные из них поставляются с телефоном или могут быть установлены - например, Opera).

Родные приложения по-прежнему несопоставимы. Symbian (в основном Nokia) изначально является C ++, но существуют Python и другие (хотя и в довольно нишевых средах). Windows Mobile - это либо C ++, либо .NET (по моему опыту, в основном C #). Blackberry - это J2ME, хотя и более способный, чем для обычных телефонов.

Есть некоторые попытки реализовать .Net на Symbian (например, http://www.redfivelabs.com/), но я не вижу, чтобы они получили большую тягу.

Резюме: это все еще беспорядок. Если вы можете, выберите платформу и придерживайтесь ее. Если вам нужно все запустить, удачи, вам это понадобится

0 голосов
/ 01 декабря 2008

Меня бы не волновали "тренды", если бы я был вами, и просто старался держаться ближе к стандартам, таким как (X) HTML, и все равно получать "все бесплатно" ...;)

0 голосов
/ 01 декабря 2008

Одна тенденция, которую я вижу, заключается в том, что Adobe фокусируется сильнее, чем когда-либо, на мобильной платформе. Аппаратные средства на телефонах теперь на том уровне, что вы можете использовать тот же Flash-плеер на телефоне, что и на вашем компьютере, а не версию Flash Light.

На Adobe Max в Сан-Франциско 08 они показали примеры этого (с запуском Flash Player 10 на телефоне) для HTC, Samsung, Nokia, Google (Android) (и скоро на iPhone говорят). Это откроет для многих разработчиков возможность атаковать ту область, которая была своего рода странной работой со всеми ошибками и различными взломами для разных моделей, неподдерживаемых обходных путей и так далее.

С новым инструментом, который создает установочные пакеты для различных платформ (Windows Mobile, Symbian и др.), Также будет немного проще в развертывании.

...