Projekti lsFusion 6.0 është tani i disponueshëm, duke zhvilluar një platformë deklarative për zhvillimin e aplikacioneve të biznesit dhe uebit. Platforma është e përshtatshme për zhvillimin e aplikacioneve të korporatave dhe kontabilitetit, dhe mund të përdoret si një alternativë e hapur dhe falas për platformën 1C. Kodi i projektit është shkruar në Java dhe shpërndahet sipas licencës LGPLv3. Zgjidhja tipike ERP për bizneset e vogla dhe të mesme, MyCompany, që përdor lsFusion, shpërndahet sipas licencës Apache 2.0.
Platforma bazohet në paradigmën e programimit kombinator (niveli i funksionit), i cili e dallon ndjeshëm lsFusion nga platformat ekzistuese në treg (për shembull, SAP, Dynamics AX, 1C, .Net). Programimi i drejtuar nga ngjarjet, reaktiv dhe i orientuar nga objektet përdoren gjithashtu në mënyrë aktive në mënyrë të brendshme. Versioni i gjashtë përqendrohet në përmirësimin e ndërfaqes në internet: integrim të thellë me Bootstrap, mbështetje për PWA dhe API-të moderne të shfletuesit, si dhe zgjerimin e mjeteve për krijimin e formave dhe ndërfaqeve fleksibile.
Ndryshime kryesore në versionin 6 të lsFusion:
- Integrimi i Bootstrap: të gjithë elementët e sistemit (formularët, butonat, etj.) përdorin automatikisht klasat standarde të Bootstrap; Disa tema të parainstaluara janë në dispozicion; personalizim i thjeshtuar nëpërmjet atributit të klasës.
- Komponentë të rinj të UI-t të përzgjedhjes: butona radioje, kuti kontrolli, grupe butonash, butona radioje dhe menu zbritëse në stilin Bootstrap; Sistemi mund të zgjedhë automatikisht komponentin më të përshtatshëm bazuar në statistikat e vlerave të mundshme.
- Mbështetja e ikonave: Bibliotekat Bootstrap Icons dhe FontAwesome janë të integruara; Është zbatuar përzgjedhja automatike e ikonave bazuar në fjalë kyçe dhe emra elementësh.
- PWA dhe API-të e Shfletuesit: Implementimi i API-ve të Ndarjes, Njoftimit dhe Shtyrjes për ndarjen, njoftimet dhe mesazhet shtytëse vendase; aftësia për të instaluar aplikacionin si një aplikacion progresiv në internet.
- Specifikim i qartë i etiketave HTML dhe llojeve të të dhënave hyrëse: mbështetje për datën, orën, ngjyrën, diapazonin, llojet e muajve dhe zgjedhësin e vitit të personalizuar; Zhvilluesi mund të specifikojë në mënyrë të qartë etiketën dhe llojin e elementit të hyrjes.
- Atributet e zgjeruara të vetive: vendmbajtës, model, regexp, tooltip, koment janë shtuar, si dhe cilësime fleksibile pozicionimi dhe rreshtimi nëpërmjet panelCaption* dhe panelComment*.
- Kontejnerë popup-esh: Ngarkim i ngadaltë i përmbajtjes me klikim, duke zvogëluar ngarkesën në ndërfaqe dhe duke përshpejtuar renderimin fillestar.
- Stilet Tiny/Mini: madhësi kompakte të elementëve të UI për të minimizuar lëvizjen në aplikacionet ERP.
- Butonat drejtues (me shigjeta): stile të veçanta për vizualizimin dhe kontrollin e proceseve në ndërfaqe.
- Moduli WebSocket: marrja dhe dërgimi i mesazheve tekstuale dhe binare, ngjarjet e hapjes/mbylljes së lidhjeve dhe një formular i integruar për menaxhimin e socket-eve.
- Trajtimi i avancuar i të dhënave:
- "Vlerat e tabelës" në deklaratën FORMULA;
- Operatori VALUE për qasje në vlerat aktuale në një formular;
- Opsionet TOP/OFFSET për faqosjen dhe leximin në grup (operatori FOR);
- Zotëroni njësi në GRUP/NDARJE.
- Ngjarje shtesë në formular: CHANGE BEFORE/CHANGE AFTER për vetitë, ON COLLAPSE/ON EXPAND për kontejnerët, me mundësinë për të përcaktuar burimin e ngjarjes (EDIT, BINDING, PASTE, CUSTOM).
- Emërtimi i qartë në bazën e të dhënave: specifikimi i emrave të tabelave, indekseve dhe vetive të materializuara për një skemë të dhënash më transparente.
- Mbështetje literale e papërpunuar: sintaksë e veçantë vargjesh për të punuar me të dhëna teksti pa ecur.
Burimi: opennet.ru
