Вышла новая версия 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)
- Табличные значения в
>>> Подробности



