Lansohet versioni i projektit lsFusion 6.0, që zhvillon një platformë deklarative për zhvillimin e aplikacioneve biznesore 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.
Baza e platformës është e ndërtuar mbi paradigmat e programimit kombinatorial (function-level), e cila e ndan ndjeshëm lsFusion nga platformat ekzistuese në treg (siç janë SAP, Dynamics AX, 1C, .Net). Po ashtu, brenda saj përdoren aktivisht programimi i ngjarjeve, reaktiv dhe objekt-orientuar. Versioni i gjashtë fokusohet në përmirësimin e ndërfaqes web: integrimin e thellë me Bootstrap, mbështetje për PWA dhe API moderne të shfletuesit, si dhe zgjerimin e mjeteve për krijimin e formave dhe ndërfaqeve fleksibile.
Ndryshimet kryesore në versionin e gjashtë të lsFusion:
- Integrimi me Bootstrap: të gjitha elementet sistemike (format, butonat, etj.) përdorin automatikisht klasat standarde të Bootstrap; janë të disponueshme disa tema të paracaktuar; personalizimi i thjeshtuar përmes atributit class.
- Komponentët e rinj të UI për zgjedhje: kalimi, kutitë e kontrollit, grupet e butonave, butonat radi dhe listat e rënë në stilin Bootstrap; sistemi mund të zgjedhë automatikisht komponentin më të përshtatshëm në bazë të statistikave për vlerat e mundshme.
- Mbështetje për ikona: janë të integruara bibliotekat Bootstrap Icons dhe FontAwesome; është realizuar përzgjedhja automatikhe e ikonave sipas fjalëve kyçe dhe emrave të elementeve.
- PWA dhe API-të e shfletuesit: implementimi i Share, Notification dhe Push API për ndarjen nativë, njoftimeve dhe mesazheve të shtytura; mundësia për të instaluar aplikacionin si një aplikacion web progresiv.
- Caktimi i qartë i etiketimeve HTML dhe llojeve të input-it: mbështetje për llojet date, time, color, range, month dhe yearpicker të krijuar vetë; zhvilluesi mund të caktojë qartë etiketen dhe llojin e elementit të input-it.
- Atributet e zgjeruara të pronave: janë shtuar placeholder, pattern, regexp, tooltip, comment, si dhe konfigurime fleksibile për pozicionimin dhe rreshtimin përmes panelCaption* dhe panelComment*.
- Kontainerët e fluturueshëm (popup): ngarkimi i përcaktuar i përmbajtjes me një klikim, që redukton ngarkesën mbi ndërfaqen dhe përshpejton rendering-un fillestar.
- Stilet e vogla/Të mini: madhësi kompakte të elementeve UI për minimizimin e skrollit në aplikacionet ERP.
- Butonat e drejtuar (arrow): stile speciale për vizualizimin dhe menaxhimin e proceseve në ndërfaqe.
- Moduli WebSocket: marrja dhe dërgimi i mesazheve tekstualë dhe binarë, ngjarjet e hapjes/mbylljes së lidhjeve dhe forma e integruar për menaxhimin e soketeve.
- Puna e zgjeruar me të dhëna:
- âVlerat tabeloreâ nĂ« operatorin FORMULA;
- Operatori VALUE për qasje në vlerat aktuale në formë;
- Opsionet TOP/OFFSET për paginim dhe lexim në paketë (operatori FOR);
- Aggregat të personalizuar në GROUP/PARTITION.
- Ngjarje të tjera në formë: CHANGE BEFORE/CHANGE AFTER për pronat, ON COLLAPSE/ON EXPAND për kontejnerët, me mundësinë e përcaktimit të burimit të 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 raw-literal: sintaksë speciale për stringje për të punuar me të dhëna tekstuale pa nevojën për evazion.
Burimi: opennet.ru
