Вышла новая версия lsFusion 6.0 — открытой и бесплатной платформы для разработки бизнес-приложений. В ней сделан упор на Web UX и расширение возможностей для создания современных веб-приложений.
-
Интеграция с Bootstrap
Возможность применять bootstrap-классы ко всем элементам интерфейса через атрибут
class
, предустановленные светлая/тёмная темы и набор дополнительных bootstrap-тем «из коробки». -
Поддержка иконок
Подключены Bootstrap Icons и FontAwesome, есть автоматический подбор иконок по ключевым словам, возможность вставлять их в строки через
$M{…}
. -
Новые компоненты выбора свойств
Поддержка списков, чекбоксов (в том числе групп) и радиокнопок.
-
Явное задание тегов и типов
<input>
Полная поддержка HTML-атрибутов
tag='input'
иinputType
(date
,datetime-local
,time
,month
,color
,range
и др.), включая нестандартныйyear
через подключаемый yearpicker. -
Расширенные атрибуты свойств
placeholder
,pattern
/regexp
и сообщения об ошибке,tooltip
,wrap
/wrapWordBreak
/collapse
, гибкая настройка расположения и выравнивания заголовков и комментариев, произвольные CSS-классы и атрибуты. -
Popup-контейнеры
Контейнеры с
popup=TRUE
, загружающие содержимое по нажатию кнопки, плюс предопределённый блокPOPUP
в дизайне форм (иконка «гамбургер»). -
Неактивные свойства и действия
DISABLE
/DISABLEIF
для статической и динамической блокировки элементов с нативным использованием Bootstrap-классов. -
Интерактивные действия через интеграционное API
Эндпоинты
exec
/eval
могут открывать формы и выполнять действия в уже загруженных вкладках или PWA-клиенте. -
Браузерные API: Share, Notification, Push
- Share API: автоматическое добавление «поделиться формой», генерация ссылок через
EXTERNAL LSF
/HTTP
и вызов стандартного диалога шаринга. - Notification API: показ контекстных уведомлений с картинкой, кнопками и callback-действиями.
- Push API: серверные push-уведомления, инициирующие действия или выводящие уведомления даже при неактивном клиенте.
- Share API: автоматическое добавление «поделиться формой», генерация ссылок через
-
Поддержка PWA
Установка в систему, push-уведомления вне браузера, доступ к аппаратному API устройства.
-
Уровни сообщений (
MESSAGE
)Шесть уровней —
LOG
,INFO
,WARN
,DEFAULT
,SUCCESS
,ERROR
— с записью в лог, выводом нотификаций и/или диалоговых окон в зависимости от уровня. -
Улучшенный навигатор и компактный UI
- Выплывающая верхняя панель навигатора (вертикальная или горизонтальная)
- Tiny и Mini CSS-стили для максимально компактного отображения
- Направленные («arrow») кнопки для визуализации процессов
-
WebSocket-модуль
Создание/удаление сокетов, обработка событий открытия/закрытия, приёма текстовых и бинарных сообщений, форма для управления соединениями.
-
Расширения языка платформы
- Табличные значения в
FORMULA
(unnest, JSON-функции, подключение внешних таблиц) - Оператор
VALUE
для доступа к текущему значению объекта формы вне формы - Новые события на форме:
CHANGE BEFORE
/CHANGE AFTER
,ON COLLAPSE
/ON EXPAND
- Явное задание имён таблиц, индексов и материализованных свойств в БД
- Динамическое определение причины события через
eventSource()
- Кастомные агрегации в
GROUP
/PARTITION
(mode, percentile_cont, lag, rank и др.) - Действия в блоке
LIST
оператораINPUT
(список может заполняться результатами действий) - Управление порядками и фильтрами (чтение/запись текущих
ORDER
/FILTERGROUP
/FILTER
) - Raw-литералы (префикс
r
/R
) для путей, регулярных выражений и других «сырых» строк - Опции
TOP
/OFFSET
во многих операторах (GROUP
,PARTITION
,FOR
,EXPORT
,JSON
,PRINT
)
- Табличные значения в
>>> Подробности