Корпоративные решения в области информационных технологий

Средства разработки

Enterprise Mobility Developers Kit (EMDK)

Инструментарий разработчика мобильных приложений.

EMDK позволяет разрабатывать приложения для устройств Motorola на платформе WindowsCE и Windows Mobile (включая считыватели RFID). В состав набора входит обширная документация по архитектуре платформы Motorola Platform Architecture и программным интерфейсам, необходимые библиотеки и коллекция примеров для быстрого обучения. С его помощью разработчики обеспечивают для своих приложений доступ к расширенным функциям мобильных устройств, таким как сканер, работать с данными RFID-меток ридеров и контролировать многие другие аспекты жизнедеятельности устройств.

EMDK поставляется в трех версиях:

EMDK for .NET предоставляет разработчикам инструментарий для создания программ на C# и VB.NET. В его состав входят библиотеки классов, примеры и соответствующая документация. EMDK for .NET позволяет приложениям использовать Microsoft® .NET Compact Framework. Набор рассчитан на использование совместно с Microsoft Visual Studio 2003, Visual Studio 2005 или Visual Studio 2008.

EMDK for C предоставляет разработчикам инструментарий для создания программ на языках C/C++. Набор предназначен для использования с Microsoft eMbedded Visual C++ 4.0, Visual Studio 2005 и Visual Studio 2008.

The EMDK for Java позволяет создавать Java приложения для мобильных устройств Motorola с использованием Java ME. Поддерживаются среды (JVM) NSIcom CrE-ME и IBM WEME (J9).

PocketBrouser

Платформа для быстрой и экономичной разработки мобильных приложений.

Одним из способов быстро получить отдачу от устройства является использование PocketBrowser от Motorola. Этот многофункциональный инструмент разработки мобильных приложений позволяет разработчикам использовать накопленные знания по разработке веб-приложений и быстро освоиться с созданием приложений под мобильные устройства (с учётом их специфики и дополнительных функций: сканеров штрих-кодов, RFID, захвата изображений или подписей, печати и т.д.). При этом браузер поддерживает несколько архитектур приложений:

  • традиционная клиент-серверная модель с HTTP-сервером
  • локальная модель (Javacript, Offline Data ActiveX для эмуляции доступа к БД)
  • обратную клиент-серверная модель PushNavigate (сервер способен инициировать обновление информации на клиенте)

Всё это позволяет создавать широкий спектр приложений – от информационных киосков до управления складом, отслеживания состояния парка техники, ассистента покупателя и т.д. Приложение написано с учётом всех мобильных практик и бережно относится к объемам передаваемого трафика, расходу энергии батарей и обеспечивает практически мгновенный отклик. Ядро браузера построено на Pocket Internet Explorer / IE Mobile и основательно расширено Motorola для обеспечения следующего дополнительного функционала:

Поддержка HTML, JavaScript, AJAX, META тегов, передач файлов в обе стороны (FTP/HTTP)

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

Полноэкранный режим, блокировка доступа к GUI ОС, индикаторы заряда батареи и сигнала WLAN, поддержка виртуальных клавиатур Максимально использует доступнее дисплейное пространство, обеспечивая удобный пользовательский интерфейс. С другой стороны, держит сотрудников занятыми работой, а не пасьянсом, обеспечивая при этом всю необходимую информацию о состоянии устройства.

Поддержка сканеров, RFID, Imager, принтеров; задействование специальных клавиш устройств; поддержка Symbol APD (adaptive printer driver)

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

Система PushNavigate

Уменьшает количество передаваемого трафика, экономит батарею и позволяет моментально обновлять информацию на клиенте с сервера для уменьшения времени отклика

Работает в он-лайн и смешанном режиме, Offline Data ActiveX (ODAX) -

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