Ilmus lsFusion 6.0, projekti vabastamine, mis arendab deklaratiivset platvormi Àri- ja veebirakenduste arendamiseks. Platvorm sobib ettevÔtte ja raamatupidamisrakenduste arendamiseks ning seda saab kasutada tasuta avatud alternatiivina 1C platvormile. Projekti kood on kirjutatud Java keeles ja levitatakse LGPLv3 litsentsi alusel. VÀljapakutud ERP-lahendus vÀikesele ja keskmisele ettevÔttele MyCompany, mis kasutab lsFusionit, levitatakse Apache 2.0 litsentsi alusel.
Platvorm pĂ”hineb kompinatoorse programmeerimise paradigmal (function-level), mis eristab lsFusionit turul olevatest teistest platvormidest (nt SAP, Dynamics AX, 1C, .Net). Samuti kasutatakse sees aktiivselt sĂŒndmustepĂ”hist, reaktiivset ja objektorienteeritud programmeerimist. Kuues versioon keskendub veebiliidese parendamisele: sĂŒgavale integreerimisele Bootstrapiga, PWA ja kaasaegsete brauseri APIde toetamisele ning paindlike vormide ja liideste loomise tööriistade laiendamisele.
Peamised muudatused lsFusioni kuuendas versioonis:
- Bootstrap'i integreerimine: kĂ”ik sĂŒsteemi elemendid (vormid, nupud jne) kasutavad automaatselt standardseid Bootstrap'i klasse; saadaval on mitu eelnevalt seadistatud teemat; lihtsustatud kohandamine class atribuudiga.
- Uued UI-valikukomponendid: lĂŒlitid, kontrollnupud, nuppude grupid, raadioklahvid ja rippmenĂŒĂŒd Bootstrap'i stiilis; sĂŒsteem suudab automaatselt valida sobivaima komponendi pĂ”hinedes vĂ”imalike vÀÀrtuste statistikast.
- Ikonide tugi: integreeritud Bootstrap Icons ja FontAwesome raamatukogud; rakendatakse automaatset ikoonide valikut mÀrksÔnade ja elemendi nimede alusel.
- PWA ja brauseri API-d: Share, Notification ja Push API rakendamine natiivsete jagamisfunktsioonide, teavituste ja push-sÔnumite jaoks; rakenduse paigaldamise vÔimalus kui edusammeline veebirakendus.
- HTML-mĂ€rgiste ja input tĂŒĂŒpide selge mÀÀramine: tosubdate, time, color, range, month ja kohandatud yearpicker; arendaja saab selgelt mÀÀrata mĂ€rgise ja sisendi tĂŒĂŒbi.
- Laiendatud omaduste atribuudid: lisatud placeholder, pattern, regexp, tooltip, comment, samuti paindlikud seadistused paigutuseks ja joondamiseks lÀbi panelCaption* ja panelComment*.
- Konteinerid hĂŒpikakende jaoks (popup): sisu laadimise edasilĂŒkkamine kliki peale, mis vĂ€hendab liidese koormust ja kiirendab esialgset joonistamist.
- Tiny/Mini stiilid: kompaktsete UI-elementide suurused skrollimise vÀhendamiseks ERP-rakendustes.
- Suunatud (arrow) nupud: spetsiaalsed stiilid protsesside visualiseerimiseks ja haldamiseks liideses.
- WebSocket moodul: tekstiliste ja binaarsete sĂ”numite vastuvĂ”tt ja saatmine, ĂŒhenduse avamise/sulgemise sĂŒndmused ja sisseehitatud soketihaldus.
- Andmete tÀiendav töötlemine:
- FORMULA operaatoris "TabelvÀÀrtused";
- VALUE operaator, et pÀÀseda ligi vormi praegustele vÀÀrtustele;
- TOP/OFFSET valik pagineerimiseks ja partiide lugemiseks (FOR operaator);
- Omakasutatavad agregaadid GROUP/PARTITION.
- TĂ€iendavad sĂŒndmused vormis: CHANGE BEFORE/CHANGE AFTER omadustele, ON COLLAPSE/ON EXPAND konteineritele, vĂ”imalusega mÀÀrata sĂŒndmuse allikas (EDIT, BINDING, PASTE, CUSTOM).
- Andmebaasis nimede selge mÀÀratlemine: tabelite, indeksite ja materialiseeritud omaduste nimede mÀÀramine, et andmeskeem oleks lÀbipaistvam.
- Raw-literaalide toetamine: spetsiaalne stringisĂŒntaks tekstandmetega töötamiseks ilma pĂ”genemiseta.
Allikas: opennet.ru
