De release van het lsFusion 6.1-project is beschikbaar, dat een declaratieve platform voor de ontwikkeling van bedrijfs- en webapplicaties verder ontwikkelt. Het platform is geschikt voor het ontwikkelen van bedrijfs- en boekhoudapplicaties en kan worden gebruikt als een open en gratis alternatief voor het 1C-platform. De code van het project is geschreven in Java en staat onder de LGPLv3-licentie. De standaard ERP-oplossing voor kleine en middelgrote bedrijven, MyCompany, die lsFusion gebruikt, is beschikbaar onder de Apache 2.0-licentie.
De basis van het platform is de paradigma van combinatorisch programmeren (function-level), wat lsFusion aanzienlijk onderscheidt van bestaande platforms op de markt (zoals SAP, Dynamics AX, 1C, .Net). Daarnaast worden er binnenin actief gebeurtenisgestuurd, reactief en objectgeoriënteerd programmeren gebruikt. Versie 6.1 richt zich op het verhelpen van bugs, het verbeteren van de integratiegemak, het uitbreiden van de mogelijkheden van de taal en de interface, en het voorbereiden op de ondersteuning van alternatieve clients.
De belangrijkste wijzigingen in versie 6.1:
- Ondersteuning voor de annotatie «@@deprecated» om verouderde taal elementen te markeren en geleidelijk uit gebruik te nemen.
- Ondersteuning voor MEASURES(groupObject) voor het genereren van multidimensionale rapporten met meerdere indicatoren.
- De mogelijkheid om bestandsnamen direct door te geven in de lees- en schrijfoperatoren (READ / WRITE).
- De zoekfunctie is verbeterd met PrefixSearch; exacte overeenkomsten hebben nu een hoger prioriteit, en er is een nieuwe operator prefixSearchExact toegevoegd voor flexibelere rangschikking.
- Ondersteuning voor externe identifier EXTID voor integratiescenario's.
- De actie UpdateStats kan nu automatisch volgens een schema worden uitgevoerd.
- Er is canonisering van JSON gegarandeerd voor correcte vergelijking/ondertekening/caching zonder 'valse' verschillen in de volgorde van velden.
- Clientacties zijn herstructured voor toekomstige ondersteuning van de Flutter-client.
- In start.log is de registratie van de Java-versie, classpath en JVM-argumenten verzekerd.
- De detectie en herdefiniëring van de mobiele modus is verbeterd.
Bron: opennet.ru
