Среда разработки приложений OpenEdge
Основой среды разработки OpenEdge является язык программирования ABL (Advanced Business Language), ранее известный как PROGRESS 4GL. Язык ABL является языком четвертого поколения (4GL) и представляет собой чрезвычайно мощный и гибкий инструмент для разработки бизнес-приложений.
Основными особенностями языка ABL являются:
- Универсальность. Язык содержит синтаксические средства, позволяющие кодировать:
- Интерфейс пользователя
- Бизнес-логику
- Извлечение данных
- Управление данными
- Управление транзакциями
Все это доступно в рамках единого языка.
- Мощность. Один оператор языка, например UPDATE, обеспечивает манипулирование данными, управление видимостью и блокировкой записей, управление транзакциями и базовые средства обработки ошибок.
- Независимость от аппаратной платформы.
- Естественность. Синтаксис языка близок к естественному (английскому) языку.
Корпорация Progress Software предлагает целый ряд продуктов в категории средств разработки, от простейшей символьной среды, до интегрированной среды разработки, основанной на стандарте Eclipse Framework – OpenEdge Architect (см. Рис. 5).

Разумеется, в состав реальной среды разработки входят также средства управления версиями ПО, например, RoundTable, управления процессом разработки и другие. Рассмотрение таких средств выходит за рамки данного курса.
ПРИМЕЧАНИЕ: Начиная с OpenEdge 11 среда разработки OpenEdge Architect переименована в Progress Developer Studio for OpenEdge (сокр. PDSOE).