UtgÄvan av projektet lsFusion 6.0 Àr tillgÀnglig, vilket utvecklar en deklarativ plattform för utveckling av affÀrs- och webbapplikationer. Plattformen Àr lÀmplig för utveckling av företags- och redovisningsapplikationer och kan anvÀndas som ett öppet och gratis alternativ till 1C-plattformen. Projektkoden Àr skriven pÄ Java och distribueras under LGPLv3-licensen. Det typiska ERP-lösningen för smÄ och medelstora företag MyCompany, som anvÀnder lsFusion, distribueras under Apache 2.0-licensen.
Plattformen bygger pÄ paradigmen för kombinatorisk programmering (function-level), vilket skiljer lsFusion vÀsentligt frÄn befintliga plattformar pÄ marknaden (till exempel SAP, Dynamics AX, 1C, .Net). Det anvÀnds ocksÄ aktivt hÀndelsestyrd, reaktiv och objektorienterad programmering. Den sjÀtte versionen fokuserar pÄ att förbÀttra webgrÀnssnittet: djup integration med Bootstrap, stöd för PWA och moderna webblÀsar-API:er, samt utvidgning av verktyg för att skapa flexibla formulÀr och grÀnssnitt.
De viktigaste förÀndringarna i den sjÀtte versionen av lsFusion:
- Bootstrap-integration: alla systemelement (formulÀr, knappar osv.) anvÀnder automatiskt standard Bootstrap-klasser; flera förinstÀllda teman Àr tillgÀngliga; förenklad anpassning genom class-attributet.
- Nya UI-komponenter för val: slidrar, kryssrutor, knappgrupper, radioknappar och rullgardinsmenyer i Bootstrap-stil; systemet kan automatiskt vÀlja den mest lÀmpliga komponenten baserat pÄ statistik över möjliga vÀrden.
- Stöd för ikoner: bibliotek som Bootstrap Icons och FontAwesome Àr inbyggda; automatisk matchning av ikoner baserat pÄ nyckelord och elementnamn.
- PWA och webblÀsar-API:er: implementering av Share, Notification och Push API för inbyggd delning, aviseringar och push-meddelanden; möjlighet att installera appen som ett progressivt webbapp.
- Tydlig angivelse av HTML-taggar och input-typer: stöd för typerna date, time, color, range, month och en egen yearpicker; utvecklaren kan tydligt ange taggen och typen för inmatningselement.
- Utvidgade egenskapsattribut: placeholder, pattern, regexp, tooltip, kommentar och flexibla instÀllningar för placering och justering via panelCaption* och panelComment* har lagts till.
- Popup-container: fördröjd inlÀsning av innehÄll vid klick, vilket minskar belastningen pÄ grÀnssnittet och snabbar upp den initiala renderingen.
- Tiny/Mini-stilar: kompakta storlekar pÄ UI-element för att minimera scrollning i ERP-applikationer.
- Riktade (arrow) knappar: speciella stilar för visualisering och hantering av processer i grÀnssnittet.
- WebSocket-modul: mottagning och sÀndning av text- och binÀrmeddelanden, hÀndelser för öppning/stÀngning av anslutningar samt inbyggd kontrollform för sockets.
- Utökad databehandling:
- «TabellvÀrden» i FORMULA-operatorn;
- VALUE-operatorn för Ätkomst till aktuella vÀrden i formulÀret;
- TOP/OFFSET-alternativ för paginering och batchlÀsning (FOR-operatorn);
- Egen aggregator i GROUP/PARTITION.
- Ytterligare hÀndelser i formulÀret: CHANGE BEFORE/CHANGE AFTER för egenskaper, ON COLLAPSE/ON EXPAND för containrar, med möjlighet att bestÀmma hÀndelsekÀlla (EDIT, BINDING, PASTE, CUSTOM).
- Tydlig angivelse av namn i databasen: angivande av tabellnamn, index och materialiserade egenskaper för en mer transparent databasstruktur.
- Stöd för raw-literal: speciell syntax för strÀngar för arbete med textdata utan escaping.
KĂ€lla: opennet.ru
