KaŃŃ Ă«shtĂ« e disponueshme lĂ«shimi i projektit lsFusion 6.0, njĂ« platformĂ« zhvillimi deklerative pĂ«r aplikacione biznesi dhe web. Platforma Ă«shtĂ« e pĂ«rshtatshme pĂ«r zhvillimin e aplikacioneve korporative dhe tĂ« menaxhimit dhe mund tĂ« pĂ«rdoret si njĂ« alternativĂ« e hapur dhe falas ndaj platformĂ«s 1C. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Java dhe shpĂ«rndahet nĂ«n licencĂ«n LGPLv3. Zgjidhja standarde ERP pĂ«r bizneset e vogla dhe tĂ« mesme MyCompany, qĂ« pĂ«rdor lsFusion, shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.
Në thelb të platformës është paradigma e programimit kombinatorik (function-level), e cila i jep një dallim thelbësor lsFusion nga platforma të tjera të pranishme në treg (për shembull SAP, Dynamics AX, 1C, .Net). Gjithashtu, brenda saj përdoren aktivisht programimi ngjarësor, reaktiv dhe orientuar në objekte. Versioni i gjashtë përqendrohet në përmirësimin e ndërfaqes web: integrimi i thellë me Bootstrap, mbështetje për PWA dhe API-të moderne të shfletuesve, si dhe zgjerimi i mjeteve për krijimin e formave dhe ndërfaqeve fleksibël.
Ndryshimet kryesore në versionin e gjashtë të lsFusion:
- Integrimi i Bootstrap: të gjitha elementet sistemike (forma, butona etj.) përdorin automatikisht klasat standarde Bootstrap; janë të disponueshme disa tema të parasetura; personalizimi i thjeshtuar përmes atributit class.
- Komponentë të rinj UI për zgjedhje: kaluesit, kutitë e kontrollit, grupet e butonave, kaluesit e radios dhe listat e rënë në stilin Bootstrap; sistemi mund të zgjedhë automatikisht komponentin më të përshtatshëm në bazë të statistikave mbi vlerat e mundshme.
- Mbështetje për ikona: bibliotekat Bootstrap Icons dhe FontAwesome janë të inkorporuara; është realizuar përzgjedhja automatike e ikonave në baza të fjalëve kyçe dhe emrave të elementeve.
- PWA dhe API-të e shfletuesit: implementimi i Share, Notification dhe Push API për shpërndarje native, njoftime dhe mesazhe push; mundësia e instalimit të aplikacionit si një aplikacion web progresiv.
- Caktimi i qartë i etiketave HTML dhe llojeve të inputit: mbështetje për llojet date, time, color, range, month dhe përzgjedhësi i vitit të vet; zhvilluesi mund të caktojë qartë etiketën dhe llojin e elementit të inputit.
- Atribute të avancuara të pronave: janë shtuar placeholder, pattern, regexp, tooltip, comment, si dhe konfigurime fleksibile për pozicionimin dhe mishërimin përmes panelCaption* dhe panelComment*.
- Kontejnerë të ngjashëm (popup): ngarkimi i vonuar i përmbajtjes me një klik, që zvogëlon ngarkesën në ndërfaqe dhe përshpejton vizatimin e parë.
- Stilet Tiny/Mini: përmasa kompakte të elementeve UI për minimizimin e rrotullimit në aplikacionet ERP.
- Butona të drejtuar (arrow): stile të veçanta për vizualizimin dhe menaxhimin e proceseve në ndërfaqe.
- Moduli WebSocket: pranimi dhe dërgimi i mesazheve tekst dhe binar, ngjarje hapjeje/mbylljeje të lidhjeve dhe forma të inkorporuara për menaxhimin e soketeve.
- Pune e zgjeruar me të dhëna:
- âVlerat tabelareâ nĂ« operatorin FORMULA;
- Operatori VALUE për akses në vlerat aktuale në formë;
- Opsionet TOP/OFFSET për pagesimin dhe leximin në grup (operatori FOR);
- Agregat të veçantë në GROUP/PARTITION.
- Ngjarje të tjera në formë: CHANGE BEFORE/CHANGE AFTER për pronat, ON COLLAPSE/ON EXPAND për konteinerë, me mundësi për të përcaktuar burimin e ngjarjes (EDIT, BINDING, PASTE, CUSTOM).
- Caktimi i qartë i emrave në DB: përcaktimi i emrave të tabelave, indekseve dhe pronave të materializuara për një skemë më transparente të të dhënave.
- Mbështetje për literal të papërpunuar: sintaksë e veçantë për string për punë me të dhëna tekstore pa skedim.
Burimi: opennet.ru
