Релиз платформы разработки информационных систем LsFusion 6.1

Доступен релиз проекта lsFusion 6.1, развивающего декларативную платформу для разработки бизнес- и веб-приложений. Платформа подходит для разработки корпоративных и учётных приложений и может применяться в качестве открытой и бесплатной альтернативы платформе 1С. Код проекта написан на языке Java и распространяется под лицензией LGPLv3. Типовое ERP-решение для малого и среднего бизнеса MyCompany, использующее lsFusion, распространяется под лицензией Apache 2.0.

В основе платформы заложена парадигма комбинаторного программирования (function-level), что существенно отличает lsFusion от существующих на рынке платформ (например SAP, Dynamics AX, 1С, .Net). Также внутри активно используются событийное, реактивное и объектно-ориентированное программирование. Версия 6.1 фокусируется на исправлении ошибок, а также повышении удобства интеграции, расширении возможностей языка и интерфейса, а также на подготовке к поддержке альтернативных клиентов.

Основные изменения в версии 6.1:

  • Поддержка аннотации “@@deprecated” для пометки устаревших элементов языка и постепенного вывода их из использования.
  • Поддержка MEASURES(groupObject) для построения многомерных отчётов с несколькими показателями.
  • Возможность передачи имён файлов напрямую в операторах чтения и записи (READ / WRITE).
  • Улучшен поиск через PrefixSearch, точные совпадения теперь имеют больший приоритет, а также добавлен новый оператор prefixSearchExact для более гибкого ранжирования.
  • Поддержка внешнего идентификатора действий EXTID для интеграционных сценариев.
  • Действие UpdateStats теперь можно выполнять автоматически по расписанию.
  • Обеспечена канонизация JSON для корректного сравнения/подписей/кеширования без «ложных» различий в порядке полей.
  • Выполнен рефакторинг клиентских действий для будущей поддержки Flutter-клиента.
  • В start.log обеспечена запись версии Java, classpath и аргументов JVM.
  • Улучшено определение и переопределение мобильного режима.
Release. Ссылка here.