среда, 22 июля 2009 г.

Delphi и Windows Mobile - возможно?

Windows Mobile

Windows CE - платформа, предназначенная для использования на устройствах с малым количеством оперативной памяти (ядро системы требует всего 32 кб), небольшим дисплеем и процессором, работающем на относительно малых частотах. Устройства под управлением этой ОС встречаются всё чаще и чаще, да и цены на них постепенно снижаются. К примеру, GPS-навигатор с такой системой (а на большинстве навигаторов именно Windows Mobile и установлена) можно купить всего за 3500 руб.


Классификация

На данный момент актуальны несколько версий Windows Mobile:

  • Windows Mobile 5
  • Windows Mobile 6
  • Windows Mobile 6.1
  • Windows Mobile 6.5 (в разработке)

Кроме того, к началу 2010 года планируется выход Windows Mobile 7.

Версии WM 5, 6 и 6.1 различаются между собой не слишком сильно - немногочисленные различия систем описаны в статье на MobileReview.

Основное же различие имеют два типа систем - Professional (для карманных компьютеров) и Smartphone - соответственно, для смартфонов. Вторую версию отличает отсутствие поддержки сенсорного экрана и, как следствие, совершено другой интерфейс.

Разработка

Официальный способ разработки приложений - Microsoft Visual Studio. Но существуют и другие способы написания программ по эту платформу.

Delphi 2006 + .NET Compact Framework

Как и для "больших" систем, Microsoft выпускает .NET фреймворк для Windows Mobile. Однако это урезанная версия, т. к. полная не может быть полностью портирована в силу различий в производительности и, прежде всего, в архитектуре. Microsoft рекомендует использовать фреймворк для быстрого и удобного написания приложений. Но этот способ имеет недостаток - более низкая по сравнению с приложениями без дотнета производительность и необходимость установить немаленький фреймворк для запуска программы. 

Однако плюс - относительная простота. Описание использования Delphi 2006 для написания WM-приложений находится в архиве Borland.

Lazarus - IDE для FreePascal

Другой возможый вариант - Lazarus. Это бесплатная, что весьма важно, программная среда, внешне и синтаксисом очень похожая на Delphi находящаяся в данный момент в стадии разработки, позволяющая без использования фреймворка разрабатывать приложения под Win CE. Уже существуют компоненты, разработанные специально под эту систему. Статья, описывающая этот способ, находится на сайте CodeNet.

Ссылки

Комментариев нет:

Отправить комментарий