По сообщению ГК ФОРС, в экосистеме программно-инструментальных средств, совместимых с открытой платформой Postgres Pro/PostgreSQL, появился первый конструктор пользовательских веб-интерфейсов к базам данных – Live Universal Interface (LUI), разработанный в компании «ФОРС Телеком». Ее специалисты полностью переработали программный код своего продукта, сохранив всю базовую функциональность и добавив ряд новых опций. Обновленный инструментарий стал более гибким и функциональным, теперь внутри есть встроенный сервер приложений.

В основе LUI лежит концепция коллективной разработки ПО, которая предполагает разделение прикладной логики системы и пользовательского интерфейса. Эти задачи решаются независимо, а при разработке экранных форм достаточно правильно присвоить определенные свойства элементам интерфейса – все остальные операции выполняются в автоматическом режиме. В этом главное отличие LUI от других средств, применяемых при построении пользовательских интерфейсов приложений.

Как отмечают в «ФОРС Телеком», средство разработки веб-приложений для PostgreSQL может использоваться и для других баз данных. При этом не требуется специального обучения программированию, все, что нужно разработчику – это знать язык SQL.

Обновленная функциональность включает поддержку работы одного веб-приложения на разных базах данных одновременно – например, на PostgreSQL и Oracle. Соединения могут работать как в режиме autocommit, так и в режиме управляемых транзакций. Добавлены возможности управления версиями.

Разработка приложений может выполняться, помимо SQL и PL/SQL, на любых языках, подключаемых в виде модулей. Применена технология шаблонных элементов, которая позволяет мгновенно и без компиляции изменять функциональность всех экранных форм. Добавлен редактор стилей экранных форм, а также средства разработки и выполнения асинхронных рутинных процессов.

Масштабируемость реализована на трех уровнях – СУБД, сервер приложений и сервер визуализации.

LUI может предоставляться не только он-премис, но и как публичный или корпоративный сервис (PaaS).