Megjelent az lsFusion 6.2 projekt verziója, amely egy deklaratív platform a vállalati és webalk alkalmazások fejlesztéséhez. A platform alkalmas vállalati és könyvelési alkalmazások fejlesztésére, és nyílt, ingyenes alternatívaként használható az 1C platformhoz. A projekt kódját Java nyelven írták, és LGPLv3 licenc alatt terjesztik. Az lsFusion-t használó MyCompany ERP megoldás kicsi és közepes vállalkozások számára Apache 2.0 licenc alatt érhető el.
A platform alapját a kombinatorikus programozás paradigmája képezi (function-level), ami jelentősen megkülönbözteti az lsFusion-t a piacon lévő egyéb platformoktól (például SAP, Dynamics AX, 1C, .Net). Ezenkívül aktívan használják az eseményorientált, reaktív és objektum-orientált programozást is.
A 6.2-es verzió főbb változásai:
- A SEEK és VALUE operátorokhoz hozzáadták az ACTIVATE és ACTIVE alternatív kulcsszavakat.
- A JasperReports könyvtár frissítve lett a 6.21.5 verzióra, amely támogatja az Excelbe való exportálást WebP formátumú képeket tartalmazó jelentések esetén.
- A webkliensekben exportált PDF-jelentések neve most a űrlap nevéhez igazodik, a fix lsfreport.pdf helyett.
- A DESIGN blokkban a táblázatos oszlopokhoz hozzáadták a footerClass attribútumot a footer-cellák CSS-stilizálásához, hasonlóan a captionClass-hoz.
- Az EXTERNAL HTTP operátor támogatja a nem-ASCII karakterekkel rendelkező címeket.
- Az EXTERNAL HTTP POST esetében az XML adatokhoz a megfelelő MIME-típus, az „application/xml” került bevezetésre a régi „text/xml” helyett.
- Nginx proxy-n keresztül most helyesen határozza meg a valódi kliens címét a remoteAddress tulajdonságban.
- Visszaállt az intervallum-képletek működése a TIME, DATETIME és ZDATETIME típusok esetén.
- Elhárították a hibákat a JSON operátorral épített tulajdonságok MATERAILIZED használata során.
- Helyesen frissítődnek a materializált tulajdonságok, amelyek újonnan létrehozott statikus objektumoktól függenek, az adatbázis struktúrájának szinkronizálásakor.
- A LOCAL tulajdonságoknál a NULL hozzárendelése most helyesen törli a bejegyzést.
- A feladatütemező pontosabban kezeli a szálak megszakítását, és nem veszít el naplóbejegyzéseket a megadott időkorlátú feladatok esetén.
- Az LRU gyorstárazás figyelmen kívül hagyja az elavult memóriahiány eseményeket.
Forrás: opennet.ru
