Сборник средств разработки для MapBasic
Средства разработки, или «инструментальное программное обеспечение», предназначены для проектирования, разработки и сопровождения прикладных или системных программ. К этим средствам относятся такие виды ПО, как редакторы кода, компиляторы, линковщики, отладчики, ассемблеры и другие, зачастую, но не обязательно, объединённые в IDE (интегрированную среду разработки) или SDK.
Комплект поставки MapBasic включает в себя простейший текстовый редактор, компилятор с линковщиком и примитивным отладчиком. Этот набор является базовым и необходимым для создания программ на языке MapBasic, но ни в коем случае не достаточным. Ниже на странице собраны как официальные дистрибьютивы MapBasic, так и сторонние средства разработки, позволяющие сделать программирование на MapBasic более комфортным.
MapBasic – язык программирования для MapInfo Professional. Он может использоваться для автоматизации повторяющихся задач, добавления в MapInfo новых возможностей или даже для создания сложных специализированных картографических.
- Дистрибьютивы MapBasic (Pitney Bowes)
- Программы от Trey Pattillo (WAP3)
- IDE от Mustafa Ozcetin
- Прочие средства разработки
Дистрибьютивы MapBasic (Pitney Bowes)
Среда разработки для MapInfo Professional ®
BASIC-подобный язык программирования. Используется для создания пользовательских приложений для работы с MapInfo Professional. Позволяет увеличить функциональность MapInfo Professional, автоматизировать повторяющиеся операции, быстро и легко интегрировать MapInfo Professional с другими приложениями.
- Текстовый редактор для создания и редактирования программ MapBasic;
- Компилятор для создания исполняемого файла программы;
- Линкование отдельных модулей программы для больших и сложных приложений;
- On-line помощь для языка MapBasic;
- Включает более 400 объявлений и функций.
Начиная с версии 10.0, MapBasic ® становится бесплатным.
Программы от Trey Pattillo (WAP3)
Конструктор диалогов для языка MapBasic.
Визуальная среда разработки. Полностью поддерживает все 15 элементов управления MapBasic и все их свойства. Разрабатывая программу через интерфейс DiaBuilder, Вы не только создаете форму диалога, но и файлы переменных и объявлений, настраиваете управление идентификаторами и структуру кода подпрограмм. В процессе разработки можно включать в код свои модули, добавлять различные файлы, не заботясь об объявлении их в коде.
- полный визуальный контроль над созданием Ваших диалогов MapBasic;
- настройка размеров, положения, выравнивания, доступности, заголовков, пароля и доступности элемента, а также значений, переменных и вызовов (value, into, calling);
- автоматическое создание имен переменных и идентификаторов контролов;
- автоматическое создание блоков подпрограмм – остается только добавить Ваш код;
- встроенный редактор кода с цветной подсветкой синтаксиса;
- предпросмотр сформированных диалогов;
- компиляция и запуск программы (требуется установленный MapBasic).
Бесплатный редактор языка MapBasic, с полноценной подсветкой синтаксиса языка, подсказками, деревом проекта и многими другими, важными и нужными разработчику функциями.
- сохранение и загрузка проектов для последующих изменений;
- подсветка синтаксиса языка MapBasic, автозавершение (более 200 объявлений и функций);
- подключаемые словари пользователя;
- дерево проекта, поддержка меток и быстрых переходов;
- полноценная панель инструментов;
- настройка отступов и цветовой подсветки;
- полная поддержка «горячих» клавиш MapBasic;
- интеграция с DiaBuilder 2000;
- компиляция и запуск программы (требуется установленный MapBasic).
IDE от Mustafa Ozcetin
MapBasic IDE – это свободно распространяемая интегрированная среда проектирования для языка MapBasic.
MapBasic IDE во многом напоминает мини-Visual Studio и содержит большинство современных средств и инструментов разработки. Можно перечислить такие, как:
- интегрированный конструктор диалогов;
- подсветка синтаксиса языка MapBasic;
- автозавершение кода;
- проверка синтаксиса;
- сворачивание кода;
- заготовки кода для типовых задач;
- и многое другое …
Внимание! Требуется .NET Framework 4.0 Full
Прочие средства разработки
Большинство двоичных редакторов не умеет работать с компилированными файлами MBX.
Утилита HEXView-33 позволяет просматривать и править двоичный код компилированных приложений MBX прямо в среде MapInfo.
Визуальный конструктор диалогов для языка MapBasic.
Простой и эффективный. Всего один исполняемый файл. Максимум возможностей при минимуме затрат.
- поддерживает все 15 элементов управления MapBasic и все их свойства;
- настройка размеров, положения, выравнивания и заголовков;
- предпросмотр сформированных диалогов;
Утилита MapInfo, созданная для облегчения перевода интерфейса утилит MapBasic.
MBTEXTS извлекает все текстовые элементы из файлов исходного кода MapBasic и записывает их в отдельном файле определений. Все текстовые элементы в исходном коде при этом заменяются на соответствующие им константы.
Визуальный редактор диалогов MapBasic.
Написан на языке VBA для MS Word, позволяет использовать стандартные средства VBA для создания элементов диалогов MapBasic. Вы создаете свою форму в редакторе VBA, которая затем автоматически преобразуется в диалог на языке MapBasic.