Byl uvolněn projekt lsFusion 6.1, který vyvíjí deklarativní platformu pro vývoj byznys a webových aplikací. Platforma je vhodná pro vývoj podnikových a účetních aplikací a může sloužit jako otevřená a bezplatná alternativa k platformě 1C. Kód projektu je napsán v jazyce Java a je distribuován pod licencí LGPLv3. Typické ERP řešení pro malé a střední firmy MyCompany, využívající lsFusion, je distribuováno pod licencí Apache 2.0.
Platforma je založena na paradigmatě kombinačního programování (function-level), což podstatně odlišuje lsFusion od stávajících platforem na trhu (například SAP, Dynamics AX, 1C, .Net). Také se uvnitř aktivně používá událostní, reaktivní a objektově orientované programování. Verze 6.1 se zaměřuje na opravy chyb, zvyšování pohodlí integrace, rozšíření možnosti jazyka a rozhraní, a také na přípravu na podporu alternativních klientů.
Hlavní změny ve verzi 6.1:
- Podpora anotace „@@deprecated“ pro označení zastaralých jazykových prvků a postupné jejich vyřazení z používání.
- Podpora MEASURES(groupObject) pro vytváření vícerozměrných reportů s několika ukazateli.
- Možnost předávat názvy souborů přímo v operátorech čtení a zápisu (READ / WRITE).
- Bylo zlepšeno vyhledávání skrze PrefixSearch, přesná shoda má nyní vyšší prioritu, a byl přidán nový operátor prefixSearchExact pro flexibilnější hodnocení.
- Podpora externího identifikátoru akcí EXTID pro integrační scénáře.
- Akci UpdateStats lze nyní provádět automaticky podle plánu.
- Byla zajištěna kanonizace JSON pro správné porovnávání/podpisy/cacheování bez 'falešných' rozdílů v pořadí polí.
- Bylo vykonáno refaktoring klientských akcí pro budoucí podporu Flutter klienta.
- Ve start.log byla zajištěna zápis verze Java, classpath a argumenty JVM.
- Bylo vylepšeno určení a přetížení mobilního režimu.
Zdroj: opennet.ru
