Одна декларативная модель
Классы, хранимые и вычисляемые данные, действия, ограничения и формы описываются на одном языке. Изменения модели распространяются по приложению, а не повторяются в каждом слое.
lsFusion сокращает объем инфраструктурного кода, не скрывая само приложение. Опишите данные, бизнес-правила и интерфейсы на одном декларативном языке, а платформа возьмет на себя хранение, запросы, реактивные обновления и генерацию UI.
Low-code в lsFusion — это объем инфраструктуры, который платформа выводит из компактной модели. Само приложение остается явным исходным кодом: его можно хранить в системе контроля версий, проверять, тестировать и расширять.
Классы, хранимые и вычисляемые данные, действия, ограничения и формы описываются на одном языке. Изменения модели распространяются по приложению, а не повторяются в каждом слое.
Логика над множествами объектов преобразуется в оптимизированные запросы к базе данных. Разработчик описывает бизнес-смысл, а lsFusion выбирает место и способ выполнения операции.
Формы объединяют редактируемые и вычисляемые данные. При изменениях платформа синхронизирует значения и состояние интерфейса, сокращая ручной клиент-серверный код.
Этот небольшой модуль lsFusion объявляет бизнес-объект, два свойства и форму. Ту же модель можно развивать вычислениями, ограничениями, событиями, отчетами, правилами безопасности и интеграциями.
Посмотрите другие примеры на lsFusion или изучите возможности платформы.
CLASS Order 'Заказ';
isPosted 'Проведен' = DATA BOOLEAN (Order);
number 'Номер' = DATA INTEGER (Order);
FORM orders
OBJECTS o = Order
PROPERTIES(o) READONLY isPosted, number
;
Открытость полезна, когда она влияет на то, что команда может изучать, развертывать и сопровождать, а не просто означает наличие публичного репозитория.
Платформа ориентирована на транзакционные и нагруженные данными системы, где бизнес-правила развиваются, а стоимость поддержки дублирующейся логики быстро растет.
Заказы, цены, запасы, закупки, финансы, согласования и другие связанные процессы с большим количеством расчетов и ограничений. Подробнее — на странице о платформе разработки ERP.
Рабочие места с ролевым доступом, реестры, документооборот и back-office приложения, отражающие собственную операционную модель компании.
Системы, которые объединяют реляционную базу данных с API, файлами, почтой, внешними сервисами и существующими Java- или SQL-компонентами.
Нет. lsFusion использует подход code-first low-code: разработчики пишут декларативную модель, а платформа автоматизирует повторяющуюся инфраструктуру вокруг нее.
Да. Исходный код платформы и IDE опубликован, а платформа распространяется по лицензии LGPL v3.
Для бизнес-приложений со сложными правилами, транзакциями, формами, правами доступа и интеграциями — например ERP, WMS и внутренних систем компаний.
Да. Когда проекту нужны специализированные расширения, доступны интеграция с Java, SQL и механизмы взаимодействия с внешними системами.
Откройте онлайн-среду, изучите примеры или сравните lsFusion с традиционными платформами разработки приложений.