Открыть сервис

Sybase PowerBuilder

PowerBuilder — это среда разработки приложений (RAD — Rapid Application Development, быстрая разработка приложений) для создания клиент-серверных, веб- и мобильных программ, изначально ориентированная на работу с базами данных и корпоративные информационные системы. Система разработана компанией PowerSoft (позднее приобретена компанией Sybase, затем SAP, а в 2016 году — компанией Appeon) и впервые выпущена в 1991 году. Ключевой особенностью PowerBuilder является собственный язык скриптов PowerScript и мощный механизм DataWindow, который обеспечивает удобный и наглядный доступ к данным, их отображение, редактирование и сохранение.

История

Создание и развитие (1991—2000)

PowerBuilder был создан как ответ на потребность в быстрой разработке клиент-серверных приложений для Windows, подключающихся к реляционным базам данных (Sybase, Oracle, Microsoft SQL Server). Первая версия (1.0) появилась в 1991 году. Успех принесла версия 2.0 (1992), в которой был реализован интерфейс пользователя с панелями (painter’ами) и механизм DataWindow.

В 1994 году компания Sybase выкупила PowerSoft за около 900 миллионов долларов. PowerBuilder стал основным инструментом Sybase для разработки прикладного ПО. Версии 6.0 (1998) и 7.0 (1999) добавили поддержку объектов, компонентов и интеграцию с ActiveX. В 2000 году вышла версия 8.0, в которой был представлен новый интерфейс рабочего стола и улучшена интеграция с веб-сервисами.

Эра SAP (2010—2016)

В 2010 году компания SAP приобрела Sybase. PowerBuilder продолжил развиваться, но его доля на рынке RAD-средств сокращалась под натиском .NET, Java и веб-технологий. SAP выпустила версии 12.0 (2010) и 12.5 (2012) с поддержкой .NET и веб-форм, но стратегического продвижения инструмента не велось.

Современная фаза (Appeon, с 2016)

В 2016 году SAP продала PowerBuilder компании Appeon, специализирующейся на его развитии и миграции. С 2017 года Appeon выпускает PowerBuilder в версиях 17.0, 2019, 2021 и 2022, сохранив поддержку классического языка PowerScript и DataWindow, а также добавив возможность компиляции в веб- и мобильные приложения (через технологию Appeon Web). В 2023 году вышла версия PowerBuilder 2022 R2.

Архитектура и ключевые компоненты

PowerBuilder состоит из среды разработки (IDE) и среды выполнения (runtime). Архитектура включает несколько ключевых компонентов.

IDE (Integrated Development Environment)

Среда PowerBuilder организована на основе системы «Painter’ов» (рисовальщиков) — визуальных редакторов для создания окон, меню, DataWindow’ов, отчетов, структур данных и скриптов. Основные Painters:

DataWindow (DW)

DataWindow — это уникальная и самая мощная технология PowerBuilder. Это визуальный элемент (объект), который напрямую подключается к запросу (SQL-запросу) или хранимой процедуре и автоматически отображает результаты в виде таблицы, формы, отчета, графика или свободной формы. DW объединяет:

DataWindow позволяет разработчику создавать сложные формы ввода-вывода практически без написания кода вручную.

Язык PowerScript

PowerScript — это высокоуровневый событийно-ориентированный язык программирования, похожий по синтаксису на Visual Basic, Pascal и C. Он поддерживает:

PowerScript строго типизирован и требует объявления переменных. Он также поддерживает механизмы обработки ошибок (TRY-CATCH, с версий 12.x).

Технология PBNI (PowerBuilder Native Interface)

PBNI — это интерфейс для расширения PowerBuilder с помощью внешних библиотек, написанных на C++ или C#. Через PBNI можно создавать собственные элементы управления, API-интерфейсы и интеграцию с внешним кодом.

Классификация версий

PowerBuilder имеет несколько мажорных веток.

  1. Классические версии (1.0 — 9.0): ориентированы на клиент-серверную архитектуру на платформе Windows (Win16, Win32). Поддержка баз данных через специализированные драйверы.
  2. Эра .NET (10.0 — 12.5): добавлена интеграция с платформой .NET, возможность работы с веб-формами и REST-сервисами. Версии 12.x — последние выпуски под управлением SAP.
  3. Современная эра (Appeon, 17.0 — 2022):

Применение

PowerBuilder исторически применялся для создания корпоративных систем класса ERP, учётных систем, банковского ПО, систем управления документами и биллинга. Основные сферы:

Критика и современное состояние

Несмотря на долгую историю, PowerBuilder получил ряд критических замечаний:

Сегодня (на 2024 год) PowerBuilder сохраняет свою нишу в legacy-приложениях корпоративного сектора, но редко используется для разработки нового ПО. Компания Appeon продолжает выпускать обновления и поддерживает версии для Windows, Web и мобильных устройств, предлагая инструменты для конвертации COBOL-приложений и миграции на современные платформы.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →