Az lsFusion 6.0 információs rendszer fejlesztési platform kiadása

Megérkezett az lsFusion 6.0 projekt kiadása, amely a deklaratív platform fejlesztésére irányul üzleti és webalkalmazásokhoz. A platform alkalmas vállalati és nyilvántartó alkalmazások fejlesztésére, és nyílt, ingyenes alternatívaként használható az 1C platformmal szemben. A projekt kódja Java nyelven készült, és LGPLv3 licenc alatt kerül forgalomba. Az lsFusiont használó MyCompany alapú ERP megoldás kis- és középvállalkozások számára Apache 2.0 licenc alatt érhető el.

A platform alapját a kombinatorikus programozás paradigmája képezi (function-level), amely jelentősen megkülönbözteti az lsFusiont a piacon elérhető platformoktól (például SAP, Dynamics AX, 1C, .Net). Az eseményalapú, reaktív és objektumorientált programozás aktívan használt elemek a rendszerben. A hatodik verzió a webes felület javítására összpontosít: mély integráció Bootstrap-al, PWA támogatás és modern böngésző API-k, valamint a rugalmas űrlapok és felületek létrehozásához szükséges eszközök bővítése.

A hatodik verzió főbb változásai az lsFusionban:

  • Bootstrap integráció: minden rendszer elem (űrlapok, gombok stb.) automatikusan használja a Bootstrap szabványos osztályait; több előre beállított téma érhető el; egyszerűsített testreszabás a class attribútumon keresztül.
  • Új UI komponensek: kapcsolók, jelölőnégyzetek, gombcsoportok, rádiógombok és legördülő listák Bootstrap stílusban; a rendszer automatikusan kiválaszthatja a legmegfelelőbb komponenst a lehetséges értékek statisztikája alapján.
  • Ikonok támogatása: integrált Bootstrap Ikonok és FontAwesome könyvtárak; automatikus ikonválasztás a kulcsszavak és elemek nevének alapján.
  • PWA és böngésző API-k: Share, Notification és Push API megvalósítása natív megosztásra, értesítésekre és push üzenetekre; lehetőség az alkalmazás telepítésére progresszív webalkalmazásként.
  • HTML címkék és input típusok explicit megadása: date, time, color, range, month típusok támogatottsága és saját yearpicker; a fejlesztő kifejezetten megadhatja a címkét és az input elem típusát.
  • Kibővített tulajdonságok attribútumok: hozzáadva placeholder, pattern, regexp, tooltip, comment, valamint rugalmas elhelyezési és igazítási beállítások a panelCaption* és panelComment* segítségével.
  • Felugró tartályok (popup): a tartalom késleltetett betöltése kattintásra, csökkentve ezzel a felhasználói felület terhelését és felgyorsítva a kezdeti renderelést.
  • Tiny/Mini stílusok: kompakt UI-elem méretek az ERP-alkalmazásokban a görgetés minimalizálása érdekében.
  • Irányított (arrow) gombok: speciális stílusok a folyamatok vizualizálására és kezelésére a felhasználói felületen.
  • WebSocket modul: szöveges és bináris üzenetek fogadása és küldése, kapcsolatnyitás/zárás események, valamint beépített socketkezelő forma.
  • Kiterjesztett adatkezelés:
    • A "Táblázatos értékek" a FORMULA operátorban;
    • VALUE operátor a formán lévő aktuális értékek elérésére;
    • TOP/OFFSET opciók a lapozáshoz és a kötegelt olvasáshoz (FOR operátor);
    • Saját aggregátumok a GROUP/PARTITION.
  • További események a formán: CHANGE BEFORE/CHANGE AFTER a tulajdonságokhoz, ON COLLAPSE/ON EXPAND a konténerekhez, eseményforrás meghatározásával (EDIT, BINDING, PASTE, CUSTOM).
  • Nevek explicit megadása az adatbázisban: táblák, indexek és materializált tulajdonságok nevének megadása a világosabb adatmodell érdekében.
  • Raw-literalok támogatása: speciális szintaxis szöveges adatok kezelésére escape-elés nélkül.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster