Vydání platformy pro vývoj informačních systémů lsFusion 6.0

Dostupné vydání projektu lsFusion 6.0, které rozvíjí deklarativní platformu pro vývoj obchodních a webových aplikací. Platforma je vhodná pro vývoj podnikových a účetních aplikací a může být použita jako otevřená a bezplatná alternativa platformy 1C. Kód projektu je napsán v jazyce Java a šíří se pod licencí LGPLv3. Typické ERP řešení pro malé a střední podniky MyCompany, které využívá lsFusion, se šíří pod licencí Apache 2.0.

Základem platformy je paradigma kombinatorního programování (function-level), což podstatně odlišuje lsFusion od stávajících platforem na trhu (např. SAP, Dynamics AX, 1C, .Net). Také se uvnitř aktivně používá událostní, reaktivní a objektově orientované programování. Šestá verze se zaměřuje na vylepšení webového rozhraní: hlubokou integraci s Bootstrapem, podporu PWA a moderní prohlížečové API, stejně jako rozšíření nástrojů pro vytváření flexibilních formulářů a rozhraní.

Hlavní změny v šesté verzi lsFusion:

  • Integrace Bootstrap: všechny systémové prvky (formuláře, tlačítka atd.) automaticky používají standardní třídy Bootstrap; k dispozici je několik přednastavených témat; zjednodušená přizpůsobení pomocí atributu class.
  • Nové komponenty UI pro výběr: přepínače, zaškrtávací políčka, skupiny tlačítek, rádiová tlačítka a rozbalovací seznamy ve stylu Bootstrap; systém může automaticky vybírat nejvhodnější komponentu na základě statistiky možných hodnot.
  • Podpora ikon: integrované knihovny Bootstrap Icons a FontAwesome; realizováno automatické přiřazení ikon podle klíčových slov a názvů prvků.
  • PWA a prohlížečová API: implementace Share, Notification a Push API pro nativní sdílení, notifikace a push zprávy; možnost instalace aplikace jako progresivní webové aplikace.
  • Výslovné určení HTML tagů a typů input: podpora typů date, time, color, range, month a vlastního yearpicker; vývojář může výslovně uvést tag a typ vstupního prvku.
  • Rozšířené atributy vlastností: přidány placeholder, pattern, regexp, tooltip, comment, a také flexibilní nastavení umístění a zarovnání přes panelCaption* a panelComment*.
  • Vyskakovací kontejnery (popup): odložené načítání obsahu po kliknutí, což snižuje zátěž rozhraní a zrychluje počáteční vykreslování.
  • Tiny/Mini styly: kompaktní velikosti UI prvků pro minimalizaci scrollování v ERP aplikacích.
  • Směrové (arrow) tlačítka: speciální styly pro vizualizaci a řízení procesů v rozhraní.
  • Modul WebSocket: příjem a odesílání textových a binárních zpráv, události otevření/uzavření spojení a integrovaná forma řízení soketů.
  • Rozšířená práce s daty:
    • „Tabulková hodnota“ v operátoru FORMULA;
    • Operátor VALUE pro přístup k aktuálním hodnotám na formuláři;
    • Možnosti TOP/OFFSET pro stránkování a hromadné čtení (operátor FOR);
    • Vlastní agregáty v GROUP/PARTITION.
  • Další události na formuláři: CHANGE BEFORE/CHANGE AFTER pro vlastnosti, ON COLLAPSE/ON EXPAND pro kontejnery, s možností určení zdroje události (EDIT, BINDING, PASTE, CUSTOM).
  • Explicitní zadání názvů v DB: určení názvů tabulek, indexů a materializovaných vlastností pro transparentnější schéma dat.
  • Podpora raw literálů: speciální syntaxe řetězců pro práci s textovými daty bez escapování.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster