Release van het ontwikkelingsplatform voor informatiesystemen lsFusion 6.0

De release van het lsFusion 6.0-project is beschikbaar, dat een declaratief platform ontwikkelt voor het bouwen van zakelijke en webapplicaties. Het platform is geschikt voor de ontwikkeling van bedrijfs- en administratie-applicaties en kan worden gebruikt als een open en gratis alternatief voor het 1C-platform. De projectcode is geschreven in Java en wordt verspreid onder de LGPLv3-licentie. De standaard ERP-oplossing voor klein en middelgroot bedrijf MyCompany, dat lsFusion gebruikt, wordt verspreid onder de Apache 2.0-licentie.

De basis van het platform is de paradigma van combinatorisch programmeren (function-level), wat lsFusion aanzienlijk onderscheidt van bestaande platforms op de markt (bijvoorbeeld SAP, Dynamics AX, 1C, .Net). Bovendien worden binnen de structuur actief evenementgestuurd, reactief en objectgeoriƫnteerd programmeren gebruikt. De zesde versie richt zich op het verbeteren van de webinterface: diepe integratie met Bootstrap, ondersteuning voor PWA en moderne browser-API's, evenals uitbreiding van de tools voor het creƫren van flexibele formulieren en interfaces.

Belangrijkste veranderingen in de zesde versie van lsFusion:

  • Integratie van Bootstrap: alle systeemelementen (formulieren, knoppen, etc.) gebruiken automatisch standaard Bootstrap-klassen; er zijn verschillende vooraf ingestelde thema's beschikbaar; vereenvoudigde aanpassing via het class-attribuut.
  • Nieuwe UI-componenten voor selectie: schakelaars, selectievakjes, knoppengroepen, radioknoppen en dropdownmenu's in Bootstrap-stijl; het systeem kan automatisch de meest geschikte component kiezen op basis van de statistieken van mogelijke waarden.
  • Ondersteuning voor pictogrammen: de bibliotheken Bootstrap Icons en FontAwesome zijn ingebouwd; automatische selectie van pictogrammen op basis van sleutelwoorden en elementnamen is gerealiseerd.
  • PWA en browser-API's: implementatie van Share, Notification en Push API voor native delen, meldingen en pushberichten; mogelijkheid om de app te installeren als een progressieve webapplicatie.
  • Expliciete toewijzing van HTML-tags en input-typen: ondersteuning voor de soorten date, time, color, range, month en een eigen yearpicker; de ontwikkelaar kan expliciet de tag en het type van het invoerelement opgeven.
  • Uitgebreide eigenschap-attributen: placeholders, patroon, regexp, tooltip, commentaar en flexibele instellingen voor plaatsing en uitlijning via panelCaption* en panelComment* zijn toegevoegd.
  • Popup-containers: vertraagde belasting van inhoud bij klikken, waardoor de belasting op de interface wordt verminderd en de initiĆ«le rendering versneld wordt.
  • Tiny/Mini-stijlen: compacte UI-elementen voor het minimaliseren van scrollen in ERP-toepassingen.
  • Gerichte (arrow) knoppen: speciale stijlen voor visualisatie en procesbeheer in de interface.
  • WebSocket-module: ontvangen en verzenden van tekst- en binaire berichten, gebeurtenissen voor het openen/sluiten van verbindingen en ingebouwde socketbeheer.
  • Uitgebreide gegevensverwerking:
    • ā€˜Tabelwaarden’ in de FORMULA-operator;
    • VALUE-operator voor toegang tot actuele waarden op het formulier;
    • TOP/OFFSET-opties voor paginering en batchlezen (FOR-operator);
    • Eigen aggregaten in GROUP/PARTITION.
  • Extra evenementen op het formulier: CHANGE BEFORE/CHANGE AFTER voor eigenschappen, ON COLLAPSE/ON EXPAND voor containers, met de mogelijkheid om de gebeurtenisbron te bepalen (EDIT, BINDING, PASTE, CUSTOM).
  • Expliciete naamgeving in de DB: specificatie van tabelnamen, indexen en gematerialiseerde eigenschappen voor een transparanter datamodel.
  • Ondersteuning voor raw-literalen: speciale syntaxis voor tekstgegevens zonder escaping.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster