Je dostupná nová verzia projektu lsFusion 6.0, ktorá rozvíja deklaratívnu platformu na vývoj obchodných a webových aplikácií. Platforma je vhodná na vývoj podnikových a účtovných aplikácií a môže slúžiť ako otvorená a bezplatná alternatíva platformy 1C. Kód projektu je napísaný v jazyku Java a je distribuovaný pod licenciou LGPLv3. Typické ERP riešenie pre malé a stredné podniky MyCompany, ktoré využíva lsFusion, je distribuované pod licenciou Apache 2.0.
Základom platformy je paradigma kombinatorického programovania (function-level), čo podstatne odlišuje lsFusion od existujúcich platforiem na trhu (napríklad SAP, Dynamics AX, 1C, .Net). Vnútri sa aktívne používajú aj udalosťami riadené, reaktívne a objektovo-orientované programovanie. Šiesta verzia sa zameriava na zlepšenie webového rozhrania: hlboká integrácia s Bootstrap, podpora PWA a moderných prehliadačových API, ako aj rozšírenie nástrojov na vytváranie flexibilných formulárov a rozhraní.
Hlavné zmeny v šiestej verzii lsFusion:
- Integrácia Bootstrap: všetky systémové prvky (formuláre, tlačidlá atď.) automaticky používajú štandardné triedy Bootstrap; k dispozícii je niekoľko prednastavených tém; zjednodušená prispôsobiteľnosť prostredníctvom atribútu class.
- Nové UI komponenty výberu: prepínače, zaškrtávacie políčka, skupiny tlačidiel, rádiové tlačidlá a rozbaľovacie zoznamy v štýle Bootstrap; systém môže automaticky vybrať najvhodnejší komponent na základe štatistiky možných hodnôt.
- Podpora ikon: zabudované knižnice Bootstrap Icons a FontAwesome; implementované automatické vyhľadávanie ikon na základe kľúčových slov a mien prvkov.
- PWA a prehliadačové API: implementácia Share, Notification a Push API pre nativné zdieľanie, notifikácie a push správy; možnosť nainštalovať aplikáciu ako progresívnu webovú aplikáciu.
- Výslovné zadávanie HTML značiek a typov input: podpora typov date, time, color, range, month a vlastného yearpicker; vývojár môže výslovne určiť značku a typ prvku vstupu.
- Rozšírené atribúty vlastností: pridané placeholder, pattern, regexp, tooltip, comment, ako aj flexibilné nastavenia umiestnenia a zarovnávania prostredníctvom panelCaption* a panelComment*.
- Vyskakovacie kontajnery (popup): oneskorené načítanie obsahu po kliknutí, čo znižuje zaťaženie rozhrania a urýchľuje počiatočné vykreslenie.
- Tiny/Mini štýly: kompaktné rozmery UI prvkov na minimalizáciu skrolovania v ERP aplikáciách.
- Smerové (arrow) tlačidlá: špeciálne štýly na vizualizáciu a riadenie procesov v rozhraní.
- Modul WebSocket: prijímanie a odosielanie textových a binárnych správ, udalosti otvorenia/zatvorenia spojení a integrovaná forma správy socketov.
- Rozšírená práca s dátami:
- „Tabuľkové hodnoty“ v operátore FORMULA;
- Operátor VALUE na prístup k aktuálnym hodnotám vo forme;
- Funkcie TOP/OFFSET na stránkovanie a dávkové čítanie (operátor FOR);
- Vlastné agregáty v GROUP/PARTITION.
- Ďalšie udalosti vo forme: CHANGE BEFORE/CHANGE AFTER pre vlastnosti, ON COLLAPSE/ON EXPAND pre kontajneri, s možnosťou určenia zdroja udalosti (EDIT, BINDING, PASTE, CUSTOM).
- Výslovné zadanie mien v DB: určenie názvov tabuliek, indexov a materializovaných vlastností pre transparentnejšiu schému dát.
- Podpora raw-literálov: špeciálna syntax reťazcov na prácu s textovými údajmi bez escapovania.
Zdroj: opennet.ru
