MIDletPascal: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Ufim (обсуждение | вклад) |
Ufim (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
Отныне, согласно переписке, проект MIDletPascal является проектом с открытым исходным кодом и распространяется бесплатно. |
Отныне, согласно переписке, проект MIDletPascal является проектом с открытым исходным кодом и распространяется бесплатно. |
||
С конца 2009 года официальный сайт MidletPascal находится по адресу [http://sourceforge.net/projects/midletpascal/], где размещаются новые версии и происходит обсуждение. |
|||
⚫ | |||
В июле 2010 гола выпущена версия MidletPascal 3.0 Final. Также на сайте выложена предварительная версия 3.1. |
|||
⚫ | |||
== Возможности MIDletPascal == |
== Возможности MIDletPascal == |
Версия от 11:16, 15 августа 2010
MIDletPascal — это язык программирования с паскалеподобным синтаксисом, предназначенный для написания программ для мобильных телефонов (мидлетов).
История
Язык программирования MIDletPascal создан программистом Никшей Орличем (Nikša Orlić). Компилятор языка MIDletPascal преобразует исходный код в компактный и быстрый Java байт-код. Синтаксис MIDletPascal подобен синтаксису языка программирования Паскаль. Компилятор MIDletPascal встроен в одноимённую интегрированную среду разработки, включающую в себя также инспектор байт-кода Java и обеспечивающую построение архива .jar и создание файла .jad, так что компиляция и компоновка мидлетов довольна проста даже для начинающих программистов. MIDletPascal позволяет любому человеку, знакомому с языком Паскаль, быстро создать программу для телефона, в отличие от JavaME (другого языка, испольуемого для мобильного программирования), требующего серьёзного изучения. Для частного, некоммерческого использования программа может использоваться бесплатно.
Поддержка и развитие
Последней стабильной версией, созданной Орличем, была версия 2.02. После версии 2.02 автор перестал работать над совершенствованием MIDletPascal. Однако он заявил, что согласен передать исходный код человеку, знакомому с Java и C++ (на котором написан MIDletPascal).
В сентябре 2009 года исходный код MIDletPascal был передан команде boolean.name [1] [2], планируется исправление известных ошибок/недочетов перевод исходного кода на Delphi и выпуск третьей версии.
Отныне, согласно переписке, проект MIDletPascal является проектом с открытым исходным кодом и распространяется бесплатно.
С конца 2009 года официальный сайт MidletPascal находится по адресу [1], где размещаются новые версии и происходит обсуждение.
В июле 2010 гола выпущена версия MidletPascal 3.0 Final. Также на сайте выложена предварительная версия 3.1.
Сообщество boolean.name пытается своими усилиями организовать работу русскоязычного сайта midletpascal.org, где будут располагаться новые версии и база библиотек, которая на данный момент находится на форуме.
Возможности MIDletPascal
- Генерация низкоуровневого, компактного и быстрого Java байт-кода.
- Полная поддержка спецификации Паскаля.
- Часть кода может быть написана непосредственно на Java.
- Поддержка обмена SMS.
- Поддержка связи по HTTP.
- Поддержка пользовательского интерфейса (формы).
- Поодержка мультимедиа.
- Дружественная интегрированная среда разработки (IDE).
Пример программы
Пример программы, которая выводит сообщение "Привет, мир!" в точке экрана телефона с координатами (8,0) и ожидает нажатия пользователем любой клавиши:
program helloworld;
begin
drawText('Привет, мир!', 8, 0); //сформировать изображение текста в памяти устройства
repaint; //процедура прорисовки сформированного в памяти изображения на экран
while getKeyClicked=KE_NONE do //ждать нажатия любой клавиши для завершения программы
end.
Сообщения антивирусов
Некоторые версии антивирусных программ (Norton, McAfee, …) сообщают о любой программе, написанной на MIDletPascal, как о вирусе «Trojan.Redbrowser.A».
Это вызвано тем, что с помощью MIDletPascal была написана троянская программа RedBrowser, тайно рассылающая SMS-сообщения[3].
В версии 3.0 намечается изменить код одного из классов, чтобы сделать его непохожим на прежние программы и исключить ложные срабатывания антивируса McAfee. Пользователям текущей версии рекомендуется зашифровать готовую программу каким-нибудь обфускатором, например, JShrink.
Примечания
Ссылки
- Прежний официальный сайт (англ.)
- Официальный сайт разработки версии 3.0 (англ.)
- Все для MidletPascal. Русский портал (рус.)
- Форум сообщества boolean.name (рус.)
- Прежний русскоязычный сайт разработки (рус.)
Статьи
- MIDletPascal: собираем универсальную Java-книгу для мобильного +пример. — Журнал «Mobi». 2007
- Мобильная паскализация. — Андрей Шкрыль. Журнал «Хакер», номер #110, стр. 110-108-1.
- Пишем игры на MIDletPascal — статья в онлайн-журнале MirGames
- Как создать свою первую программу на MIDletPascal — Интернет-журнал ЗнайКак. 28.03.2009
- MIDletPascal: как создать java-программу для сотового телефона? — Онлайн-журнал «ШколаЖизни». 2009.
Это заготовка статьи о компьютерных языках. Помогите Википедии, дополнив её. |