GeneXus

Windows
macOS
Linux
Android
iOS

Сайт: www.genexus.com

GeneXus — это платформа для автоматизированной разработки программного обеспечения, предназначенная для моделирования бизнес-логики и генерации приложений под различные целевые платформы. Система опирается на декларативное описание предметной области и процессов, позволяющее разработчикам описывать структуру данных, правила валидации и бизнес-процессы на уровне абстракции, после чего платформа транслирует это описание в исполняемый код для выбранных языков и сред выполнения. GeneXus поддерживает генерацию как серверных, так и клиентских компонентов, а также интеграцию с базами данных и внешними сервисами.

В истории развития GeneXus отмечается постепенное расширение набора поддерживаемых платформ, языков и фреймворков, а также внедрение средств для работы с мобильными приложениями, веб-интерфейсами и облачными развёртываниями. Платформа ориентирована на ускорение цикла разработки и упрощение сопровождения приложений за счёт единого источника истины — модели, из которой автоматически создаются артефакты проекта. В материалах о платформе часто подчёркивается её применимость в корпоративной среде для решения задач автоматизации, быстрого прототипирования и миграции приложений между технологическими стеками.

  • Модельно-ориентированный подход: декларативное описание данных, правил и процессов, служащее основой для генерации кода.
  • Автоматическая генерация кода: трансляция модели в исходный код для разных языков и платформ, включая серверные и клиентские стеки.
  • Кросс-платформенность: поддержка целевых сред для веба, мобильных устройств и корпоративных систем.
  • Интеграция с СУБД и сервисами: механизмы работы с реляционными и нереляционными базами данных, внешними API и системами аутентификации.
  • Инструменты для тестирования и отладки: встроенные средства для проверки корректности модели и сгенерированных приложений.
  • Миграция и сопровождение: функции, облегчающие обновление приложений при изменении модели и перенос между технологическими стеками.
  • Поддержка рабочих процессов и бизнес-логики: средства описания и автоматизации последовательностей действий и правил обработки данных.
  • Расширяемость: возможности для добавления пользовательских шаблонов генерации и адаптации под специфические требования проекта.
Подробнее