Udgivelsen af udviklingsplatformen for informationssystemer lsFusion 6.0

Den nye version af lsFusion 6.0 er tilgængelig og udvikler en deklarativ platform til udvikling af forretnings- og webapplikationer. Platformen er velegnet til udvikling af virksomhedsapplikationer og kan anvendes som et åbent og gratis alternativ til 1C-platformen. Projektets kode er skrevet i Java og distribueres under LGPLv3-licensen. ERP-løsningen MyCompany til små og mellemstore virksomheder, der bruger lsFusion, distribueres under Apache 2.0-licensen.

Platformen er baseret på paradigmet for kombinationsprogrammering (function-level), hvilket væsentligt adskiller lsFusion fra de eksisterende platforme på markedet (f.eks. SAP, Dynamics AX, 1C, .Net). Derudover anvendes begivenhedsorienteret, reaktiv og objektorienteret programmering aktivt. Den sjette version fokuserer på forbedring af webgrænsefladen: dyb integration med Bootstrap, understøttelse af PWA og moderne browser-API'er samt udvidelse af værktøjer til oprettelse af fleksible formularer og grænseflader.

De væsentligste ændringer i den sjette version af lsFusion:

  • Integration af Bootstrap: alle systemelementer (formularer, knapper osv.) bruger automatisk standard Bootstrap-klasser; der er tilgængelige flere forudindstillede temaer; forenklet tilpasning via class-parameteren.
  • Nye UI-komponenter til valg: skiftere, afkrydsningsfelter, knapgrupper, radioknapper og dropdown-lister i Bootstrap-stil; systemet kan automatisk vælge den mest passende komponent baseret på statistik over mulige værdier.
  • Støtte til ikoner: indbyggede biblioteker fra Bootstrap Icons og FontAwesome; implementeret automatisk valg af ikoner baseret på nøgleord og elementnavne.
  • PWA og browser-API'er: implementering af Share, Notification og Push API til nativen deling, notifikationer og push-meddelelser; mulighed for at installere app'en som en progressiv webapplikation.
  • Eksplisit angivelse af HTML-tags og input-typer: understøttelse af typerne date, time, color, range, month og en egen yearpicker; udvikleren kan eksplicit angive tag og type for input-elementet.
  • Udvidede egenskabsegenskaber: tilføjet placeholder, pattern, regexp, tooltip, comment samt fleksible indstillingsmuligheder for placering og udjævning gennem panelCaption* og panelComment*.
  • Popup-containere: forsinket indlæsning af indhold ved klik, hvilket reducerer belastningen på grænsefladen og fremskynder den oprindelige rendering.
  • Tiny/Mini stilar: kompakte størrelser af UI-elementer for at minimere scrolling i ERP-applikationer.
  • Retningsbestemte (arrow) knapper: særlige stilarter til visualisering og styring af processer i brugergrænsefladen.
  • WebSocket-modul: modtagelse og afsendelse af tekst- og binære beskeder, åbning/closure events af forbindelser samt en indbygget kontrolform for sockets.
  • Udvidet databehandling:
    • «Tabelværdier» i FORMULA operatoren;
    • VALUE operatoren til adgang til aktuelle værdier på formularen;
    • TOP/OFFSET funktioner til paginering og batch-læsning (FOR operatoren);
    • Egne aggregationer i GROUP/PARTITION.
  • Yderligere begivenheder på formularen: CHANGE BEFORE/CHANGE AFTER for egenskaber, ON COLLAPSE/ON EXPAND for containere, med mulighed for at bestemme kilde for begivenheden (EDIT, BINDING, PASTE, CUSTOM).
  • Eksplícit tildeling af navne i databasen: angivelse af navne på tabeller, indekser og materialiserede egenskaber for en mere gennemsigtig datastruktur.
  • Understøttelse af raw-litteraler: særlig syntaks for strenge til arbejde med tekstdata uden escape-tegn.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster