Статьи

Разработка для мобильных устройств (открытых и проприетарных)

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

Когда я сам исследую эту новую арену, я начинаю с понимания того, как самый простой веб-контент выполняется и отображается на этих различных устройствах. У меня, конечно, есть свой собственный КПК, хотя, как все хорошо знают, по мере появления смартфонов существует огромное множество устройств — и слишком загружаемых, платформы варьируются от Palm до Windows Mobile до Linux и других проприетарных систем (вспомним Blackberry).

Наступающий год также приносит новые уровни сложности, поскольку эти встроенные операционные системы становятся более зрелыми. Например, сервер Blackberry Enterprise (4.0) теперь будет взаимодействовать с устройствами Pocket PC и поддерживает XML-формы для сбора и отправки данных на портативные и внутренние системы. Кроме того, Windows Mobile 2003 обеспечивает новую улучшенную поддержку VPN для смартфонов, а также для традиционных КПК, работающих под управлением ОС. Таким образом, приложения для интрасети и экстрасети могут стать доступными, и спрос может возрасти со стороны пользователей, которые могут взаимодействовать с этими устройствами.

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

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

В произвольном порядке, по платформе:

ежевика

Платформа Blackberry является проприетарной, но одной из самых популярных в корпоративном мире. Центральное место в этой популярности занимают коннекторы для Lotus Domino и Microsoft Exchange Servers. Что еще более важно для разработчиков, автономные формы могут быть разработаны, чтобы позволить пользователям Blackberry представлять данные, которые в конечном итоге могут попасть в основные веб-приложения и базы данных sql, обеспечивающие работу бизнес-сайтов.

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

  • Эмуляторы для рабочего стола
  • Среда разработки Java
  • Документация доступа к API

Все они находятся в Интернете .

Кроме того, существует множество сторонних инструментов для разработчиков и богатый графический набор инструментов .

Мобильное устройство с открытым исходным кодом

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

Одной из центральных портативных платформ с открытым исходным кодом является Symbian, компания, совместно принадлежащая Psion, Nokia, Sony Ericcson и Motorola, среди прочих, имеет множество ресурсов для разработчиков . Некоторые устройства Symbian можно найти здесь .

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

Palm Устройства

Вероятно, самый известный карманный компьютер, он был впервые превзойден в продажах PocketPC в этом последнем квартале. Тем не менее, он остается основной и большой частью карманных компьютеров, прикрепленных к ремням и в портфелях.

Эмулятор Palm и отличные ресурсы для разработчиков можно найти.

Карманный ПК и Windows Mobile

У гориллы весом 800 фунтов в любой категории программного обеспечения у Microsoft есть обширная сеть разработчиков для мобильной платформы. Сюда входят эмуляторы Windows Mobile PDA и Smart Phone , а также обширные наборы инструментов, SDK и документация .

Открытый исходный код также находит свои пути на закрытые платформы. Помимо описанных выше решений с открытым исходным кодом на основе Linux, существует несколько точек продаж программного обеспечения с открытым исходным кодом для проприетарного оборудования и ОС — их всего два:

Хотя многие веб-разработчики не спешат создавать традиционное программное обеспечение для своих клиентов, которые изучают мобильное использование, веб-приложения, безусловно, требуют большего. Поскольку бизнес все больше распространяется за пределы границ, а пользователям / клиентам / партнерам необходим доступ к защищенным веб-решениям, разработка для мобильной сферы, безусловно, является еще одним каналом получения дохода.