Veröffentlichung der Entwicklungsplattform fĂŒr Informationssysteme lsFusion 6.2

Die Version 6.2 des Projekts lsFusion ist verfĂŒgbar, das eine deklarative Plattform zur Entwicklung von GeschĂ€fts- und Webanwendungen entwickelt. Die Plattform eignet sich zur Erstellung von Unternehmens- und Buchhaltungsanwendungen und kann als offene und kostenlose Alternative zur 1C-Plattform verwendet werden. Der Code des Projekts ist in Java geschrieben und wird unter der LGPLv3-Lizenz verbreitet. Die typische ERP-Lösung fĂŒr kleine und mittelstĂ€ndische Unternehmen MyCompany, die lsFusion nutzt, wird unter der Apache 2.0-Lizenz veröffentlicht.

Die Plattform basiert auf dem Paradigma der kombinatorischen Programmierung (Function-Level), was lsFusion wesentlich von anderen auf dem Markt verfĂŒgbaren Plattformen (z. B. SAP, Dynamics AX, 1C, .Net) unterscheidet. Zudem werden innerhalb der Plattform aktiv eventgesteuerte, reaktive und objektorientierte Programmierung verwendet.

Die wichtigsten Änderungen in Version 6.2:

  • FĂŒr die Operatoren SEEK und VALUE wurden die alternativen SchlĂŒsselwörter ACTIVATE und ACTIVE hinzugefĂŒgt.
  • Die JasperReports-Bibliothek wurde auf Version 6.21.5 aktualisiert, die UnterstĂŒtzung fĂŒr den Export von Berichten mit Bildern im WebP-Format nach Excel bietet.
  • Der Name des exportierten PDF-Berichts im Web-Client entspricht jetzt dem Namen des Formulars anstelle des festen Namens lsfreport.pdf.
  • Im DESIGN-Bereich fĂŒr Tabellenspalten wurde das Attribut footerClass zur CSS-Stilisierung von Fußzeilen-Zellen analog zu captionClass hinzugefĂŒgt.
  • Im EXTERNAL HTTP-Operator werden Adressen mit nicht-ASCII-Zeichen unterstĂŒtzt.
  • FĂŒr XML-Daten im EXTERNAL HTTP POST wird der korrekte MIME-Typ „application/xml“ anstelle des veralteten „text/xml“ verwendet.
  • Bei der Arbeit ĂŒber den Nginx-Proxy wird die Adresse des tatsĂ€chlichen Clients im remoteAddress-Attribut korrekt bestimmt.
  • Die FunktionalitĂ€t der Intervallformeln fĂŒr die Typen TIME, DATETIME und ZDATETIME wurde wiederhergestellt.
  • Fehler bei der Verwendung von MATERIALIZED mit Eigenschaften, die durch den JSON-Operator erstellt wurden, wurden behoben.
  • Materialisierte Eigenschaften, die von neu geschaffenen statischen Objekten abhĂ€ngen, werden bei der Synchronisation der Datenbankstruktur korrekt aktualisiert.
  • Die Zuweisung von NULL an LOCAL-Eigenschaften entfernt nun korrekt den Datensatz.
  • Der Aufgabenplaner verarbeitet das Abbrechen von Threads prĂ€ziser und geht keine ProtokolleintrĂ€ge fĂŒr Aufgaben mit festgelegtem Timeout verloren.
  • Im LRU-Cache werden veraltete Ereignisse ĂŒber SpeicherengpĂ€sse ignoriert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4