Die Veröffentlichung des Projekts lsFusion 6.1 ist verfĂŒgbar, das eine deklarative Plattform zur Entwicklung von GeschĂ€fts- und Webanwendungen weiterentwickelt. Die Plattform eignet sich fĂŒr die Entwicklung 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 veröffentlicht. Die Standard-ERP-Lösung fĂŒr kleine und mittlere Unternehmen MyCompany, die lsFusion verwendet, wird unter der Lizenz Apache 2.0 veröffentlicht.
Im Kern der Plattform liegt das Paradigma des kombinatorischen Programmierens (function-level), was lsFusion erheblich von bestehenden Plattformen auf dem Markt unterscheidet (z. B. SAP, Dynamics AX, 1C, .Net). Innerhalb der Plattform werden auch ereignisorientierte, reaktive und objektorientierte Programmierung aktiv genutzt. Die Version 6.1 konzentriert sich auf Fehlerbehebungen sowie auf die Verbesserung der Integrationsmöglichkeiten, die Erweiterung der Möglichkeiten der Sprache und des Interfaces sowie auf die Vorbereitung zur UnterstĂŒtzung alternativer Clients.
Die wichtigsten Ănderungen in Version 6.1:
- UnterstĂŒtzung der Annotation â@@deprecatedâ zur Kennzeichnung veralteter Sprachelemente und schrittweisen Ausblendung ihrer Nutzung.
- UnterstĂŒtzung von MEASURES(groupObject) zur Erstellung multidimensionaler Berichte mit mehreren Kennzahlen.
- Möglichkeit, Dateinamen direkt in den Lese- und Schreiboperatoren (READ / WRITE) zu ĂŒbergeben.
- Die Suche ĂŒber PrefixSearch wurde verbessert, genaue Ăbereinstimmungen haben jetzt eine höhere PrioritĂ€t, und der neue Operator prefixSearchExact wurde hinzugefĂŒgt, um flexiblere Rankings zu ermöglichen.
- UnterstĂŒtzung der externen Aktionsidentifikation EXTID fĂŒr Integrationsszenarien.
- Die Aktion UpdateStats kann jetzt automatisch nach Zeitplan ausgefĂŒhrt werden.
- Die Kanonisierung von JSON wurde sichergestellt, um eine korrekte Vergleichs-/Signatur-/Caching-Analyse ohne âfalscheâ Unterschiede in der Feldreihenfolge zu ermöglichen.
- Der Refactoring der Client-Aktionen wurde durchgefĂŒhrt, um zukĂŒnftige UnterstĂŒtzung fĂŒr den Flutter-Client zu ermöglichen.
- Im start.log werden die Version von Java, der classpath und die JVM-Argumente protokolliert.
- Die Erkennung und Neudefinition des mobilen Modus wurde verbessert.
Quelle: opennet.ru
