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

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

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

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

  • Для операторов SEEK и VALUE добавлены альтернативные ключевые слова ACTIVATE и ACTIVE.
  • Библиотека JasperReports обновлена до версии 6.21.5, в которой появилась поддержка экспорта в Excel отчётов с изображениями в формате WebP.
  • Имя экспортируемого PDF-отчёта в веб-клиенте теперь соответствует имени формы вместо фиксированного lsfreport.pdf.
  • В блок DESIGN для табличных колонок добавлен атрибут footerClass для CSS-стилизации footer-ячеек по аналогии с captionClass.
  • В операторе EXTERNAL HTTP поддержаны адреса с не-ASCII символами.
  • Для XML-данных в EXTERNAL HTTP POST задействован корректный MIME-тип «application/xml» вместо устаревшего «text/xml».
  • При работе через Nginx-прокси корректно определяется адрес реального клиента в свойстве remoteAddress.
  • Восстановлена работа интервальных формул для типов TIME, DATETIME и ZDATETIME.
  • Устранены сбои при использовании MATERIALIZED со свойством, построенным оператором JSON.
  • Корректно обновляются материализованные свойства, зависящие от вновь созданных статических объектов, при синхронизации структуры БД.
  • Присваивание NULL свойствам LOCAL теперь корректно удаляет запись.
  • Планировщик задач корректнее обрабатывает прерывание потоков и не теряет записи журнала для задач с заданным таймаутом.
  • В LRU-кэше игнорируются устаревшие события нехватки памяти.



Источник: http://www.opennet.ru/opennews/art.shtml? num=65310

© OpenNet