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
