Izdan je projekt lsFusion 6.1, koji razvija deklarativnu platformu za razvoj poslovnih i web aplikacija. Ova platforma pogodna je za razvoj korporativnih i računovodstvenih aplikacija i može se koristiti kao otvorena i besplatna alternativa platformi 1C. Kod projekta napisan je na jeziku Java i distribuira se pod LGPLv3 licencom. Tipično ERP rješenje za mala i srednja poduzeća MyCompany, koje koristi lsFusion, distribuira se pod Apache 2.0 licencom.
Osnovna paradigama platforme je kombinatorno programiranje (function-level), što značajno razlikuje lsFusion od postojećih platformi na tržištu (poput SAP, Dynamics AX, 1C, .Net). Također se aktivno koriste događajno, reaktivno i objektno orijentirano programiranje. Verzija 6.1 fokusira se na ispravku grešaka, kao i na poboljšanje pogodnosti integracije, proširenje mogućnosti jezika i sučelja, kao i pripremu za podršku alternativnim klijentima.
Osnovne promjene u verziji 6.1:
- Podrška za oznaku "@@deprecated" za označavanje zastarjelih elemenata jezika i postupno njihovo ukidanje.
- Podrška za MEASURES(groupObject) za izradu višedimenzionalnih izvještaja s nekoliko pokazatelja.
- Mogućnost prosljeđivanja imena datoteka izravno u operatorima čitanja i pisanja (READ / WRITE).
- Poboljšano pretraživanje putem PrefixSearch, tačne podudarnosti sada imaju veći prioritet, a također je dodat novi operator prefixSearchExact za fleksibilnije rangiranje.
- Podrška za vanjski identifikator akcija EXTID za integracijske scenarije.
- Akciju UpdateStats sada je moguće izvršavati automatski prema rasporedu.
- Osigurana je kanonizacija JSON-a za ispravno uspoređivanje/potpisivanje/keširanje bez 'lažnih' razlika u redoslijedu polja.
- Obavljen je refaktoring klijentskih akcija za buduću podršku Flutter klijenta.
- U start.log osigurano je bilježenje verzije Jave, classpath-a i argumenata JVM-a.
- Poboljšano određivanje i predefiniranje mobilnog načina rada.
Izvor: opennet.ru
