| |
Интегрированная среда разработки и выполнения модулей, написанных на языке Компонентный паскаль. С 2005 г. распространяется в открытых исходных текстах по модифицированной лицензии SleepyCat.
Общую информация о среде, её истории, применениях и особенностях можно найти в следующих статьях:
Версии от производителя
Основной рабочей версией среды является версия 1.5, выпущенная в декабре 2006 г.
Версия 1.6 существует в варианте Release Candidate 5.
Скачать официальные версии BlackBox можно на сайте производителя, или на сайте OberonCore.ru.
Русскоязычные версии
Для корректной работы с русским языком версия 1.5 требует установки пакета поддержки, разработанного
русскоязычным сообществом - Дельта. Дельта обеспечивает корректное отображение русских символов во всех стандартных компонентах, также добавляя к компилятору Компонентного паскаля поддержку русскоязычных идентификаторов.
Также российским сообществом выполнен перевод документации среды на русский язык.
На сайте OberonCore.ru можно скачать как отдельный архив с пакетом Дельта, так и собранный дистрибутив BlackBox с полной русификацией.
BlackBox 1.6 Community Edition
Данная версия BlackBox Component Builder разрабатывалась российским сообществом параллельно с основной версией 1.6 от Oberon Microsystems. Работа велась в направлении корректного перехода среды на полную поддержку стандарта Unicode. После выхода официальной версии (1.6 RC 5), было проведено тщательное согласование для полной взаимной совместимости разработок.
Active BlackBox
Active BlackBox (разработка ООО "Метасистемы") является экспериментальной подсистемой времени выполнения для BlackBox, поддерживающей средства параллельного программирования (активные процедуры и активные объекты). Active BlackBox существует в версии Beta. Окончательная поддержка параллельного программирования будет введена в иной форме в виде спец. версии среды.
BlackBox может распространяться как в виде инсталлятора, так и в виде обычного архива любого формата. В распакованном виде среда может занимать, в зависимости от комплектации, от 12 до 30 Мб дискового пространства.
Среда может быть установлена простым копированием в любой каталог жёсткого диска (или в несколько каталогов, например, в разных конфигурациях). При желании вручную может быть произведена ассоциация файлов с BlackBox (как делает инсталлятор).
Системные требования
BlackBox 1.5: CPU – от Intel-486 и выше; OS – от Windows 95/NT4.0 и выше.
BlackBox 1.6: CPU – от Intel-486 и выше; OS – от Windows NT 4.0 и выше.
Основообразующие части среды – это:
BlackBox спроектирован как платформа разработки-выполнения, не зависящая от конкретной операционной системы. Являясь наследником операционных систем семейства Oberon (в частности, Oberon V4), среда остаётся во многих отношениях «микро-ОС». Отчуждаемые приложения могут нести с собой эту микро-ОС (в том числе компилятор) и реконфигурироваться на этапе использования (т.е. стирается граница между этапом разработки и этапом эксплуатации систем). BlackBox предоставляет унифицированную инфраструктуру для ввода-вывода, работы с СУБД и организации
графического пользовательского интерфейса. Эта инфраструктура полностью нивелирует особенности нижележащей операционной системы. При этом в случае необходимости приложение может работать с ОС напрямую, как и в любой компилирующей среде разработки.
Изначально BlackBox мог выполняться на двух ОС - Windows и классической MacOS. В настоящий момент актуальным является Windows-вариант, ведётся разработка Linux-версии. Windows-версия BlackBox практически полностью совместима с эмулятором Wine начиная с версии Wine 0.9.16 (например, среду можно использовать в ASP Linux 11.2). Подробности по этому режиму использования см. в обсуждении на форуме.
Модули BlackBox имеют собственный формат (OCF), не зависящий от операционной системы. Модули содержат машинный код, поэтому привязаны к аппаратной платформе. В рамках одной аппаратной платформы те модули, которые используют только стандартную инфраструктуру BlackBox, являются переносимыми без перекомпиляции. Архитектура среды допускает расширение загрузчиками дополнительных форматов (например, из промежуточного представления).
Автор*: Ермаков. И.Е. Правки: Рюмшин Б.В., Темиргалеев Е.Э.
|
|
|
|