MIDletPascal: Паскаль для мобильников

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

Сегодня благодаря смартфонам появилась возможность писать мобильные приложения практически с ничуть не меньшим удобством, чем для настольных платформ. Ещё совсем недавно всё было совершенно иначе: для большинства мобильных телефонов единственной доступной платформой была J2ME, то есть, мобильная редакция Java. Фактически, программирование для мобильных было возможным только на языке Java, и тот, кто не владел этим языком, не мог писать мобильные приложения. Не сказать, чтобы Java было так уж сложно изучить - всё-таки это не Ассемблер, однако всё-таки приятнее писать мобильные приложения на знакомом языке. Сейчас, конечно, такой проблемы нет: на C++ можно писать и под Symbian, и под Android, и под Windows Mobile... Но всё-таки, хотя мобильные эксперты говорят о смерти J2ME, множество телефонов всё ещё выпускается без установленной мобильной операционной системы, да и для старых аппаратов, ещё не выработавших свой ресурс, тоже нужно писать приложения.

И для тех, кто не умеет писать мобильные приложения на Java, но нацелился на J2ME как на целевую платформу, хорошим вариантом может оказаться использование MIDletPascal. Этот программный продукт позволяет писать мобильные приложения, совместимые с J2ME, на языке программирования, очень напоминающем знакомый всем со школьной скамьи Turbo Pascal. Официальный сайт этого программного продукта располагается по адресу www.midletpascal.com, но при желании найти его можно и на различных файловых архивах. Для некоммерческого использования MIDlet Pascal ещё недавно был бесплатен, а вот чтобы продавать созданные с его помощью приложения, необходимо будет купить лицензию (она стоит $35). К сожалению, продукт уже довольно долго не обновлялся (что связано наверняка и с общим упадком J2ME как платформы).

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

В связи с особенностями как самой J2ME, так и с реализацией её возможностей в MIDletPascal, те, кто ожидает от этого продукта такой же простоты в создании приложений, как от Delphi в случае Windows-программ, наверняка будет несколько разочарован. Такого простого визуального конструирования, которое предлагает некогда сверхпопулярная среда программирования на Object Pascal'е, в MIDletPascal вы не найдёте. Не найдёте и множества других привычных Delphi-программисту вещей вроде реестра, баз данных и возможностей использования жёсткого диска. Впрочем, это уже особенности мобильных платформ как таковых, и MIDletPascal, по крайней мере, предоставит вам привычный (а, значит, и достаточно удобный) синтаксис записи программного кода.

MIDletPascal умеет взаимодействовать с Java-классами - их программист на MIDletPascal может использовать в своей программе. Таким образом, если базовых возможностей MIDletPascal не хватит (а их не хватит рано или поздно - причём, скорее, именно рано), то их можно будет расширить с помощью программирования на Java. Конечно, как бы не лучший вариант, если мы априори предполагаем, что человек, использующий MIDletPascal, не знает Java и знать не хочет, однако всё-таки возможность расширения сама по себе не может не радовать.

Сама среда MIDletPascal в меру удобна, хотя нельзя сказать, чтобы это было нечто фантастическое - всё-таки писать на Java в том же Eclipse намного удобнее. Впрочем, если учитывать тот факт, что MIDletPascal предназначен для создания сравнительно небольших и несложных приложений, его возможности по написанию кода и навигации по нему вполне удовлетворительны.

Подводя итоги, можно сказать, что MIDletPascal - это замечательное средство для того, чтобы научиться программировать под мобильные платформы и привыкнуть к их специфике. Благодаря обилию статей по MIDletPascal на русскоязычных ресурсах освоение этого программного продукта не будет слишком сложным даже для того, кто не слишком уверенно чувствует себя в программировании. Кстати, есть замечательный русскоязычный сайт по программированию на MIDletPascal - он располагается по адресу mobilepascal.ucoz.ru. Если вы всерьёз заинтересовались MIDletPascal'ем, то именно с этого сайта я бы рекомендовал начать его изучение. И будем надеяться, что этот интересный и полезный программный продукт всё-таки продолжит развиваться, как и платформа J2ME.

Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by

Версия для печатиВерсия для печати

Номер: 

33 за 2009 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!