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.
Ссылки
- Оф. сайт Lazarus - http://www.lazarus.freepascal.org/
- Описание Lazarus Component Library для Win CE - http://wiki.lazarus.freepascal.org/Windows_CE_Interface
Комментариев нет:
Отправить комментарий