È disponibile il rilascio del progetto lsFusion 6.1, che sviluppa una piattaforma dichiarativa per la creazione di applicazioni aziendali e web. La piattaforma è adatta per lo sviluppo di applicazioni aziendali e contabili e può essere utilizzata come alternativa aperta e gratuita alla piattaforma 1C. Il codice del progetto è scritto in linguaggio Java e distribuito con licenza LGPLv3. La soluzione ERP tipica per piccole e medie imprese MyCompany, che utilizza lsFusion, è distribuita con licenza Apache 2.0.
Alla base della piattaforma c'è la parodia della programmazione combinatoria (function-level), che differenzia significativamente lsFusion dalle piattaforme esistenti sul mercato (come SAP, Dynamics AX, 1C, .Net). All'interno sono attivamente utilizzati anche programmazione a eventi, reattiva e orientata agli oggetti. La versione 6.1 si concentra sulla correzione degli errori, sul miglioramento della facilità di integrazione, sull'espansione delle capacità del linguaggio e dell'interfaccia, nonché sulla preparazione per il supporto di client alternativi.
Le principali modifiche nella versione 6.1:
- Supporto per l'annotazione «@@deprecated» per contrassegnare elementi obsoleti del linguaggio e gradualmente dismetterli.
- Supporto per MEASURES(groupObject) per la creazione di report multidimensionali con più indicatori.
- Possibilità di passare i nomi dei file direttamente negli operatori di lettura e scrittura (READ / WRITE).
- Migliorata la ricerca tramite PrefixSearch, le corrispondenze esatte hanno ora una priorità maggiore, ed è stato aggiunto un nuovo operatore prefixSearchExact per una classificazione più flessibile.
- Supporto per l'identificatore esterno delle azioni EXTID per scenari di integrazione.
- L'azione UpdateStats può ora essere eseguita automaticamente secondo un programma.
- Canonicalizzazione JSON per un confronto/call/ caching corretto senza «falsi» differenze nell'ordine dei campi.
- Rifattorizzazione delle azioni client per il futuro supporto del client Flutter.
- Nel start.log è registrata la versione di Java, classpath e argomenti JVM.
- Migliorata la definizione e la ridefinizione della modalità mobile.
Fonte: opennet.ru
