Veröffentlichung der Entwicklungsplattform für Informationssysteme lsFusion 6.0.

Die Version 6.0 des Projekts lsFusion ist verfügbar und entwickelt eine deklarative Plattform für die Erstellung von Geschäfts- und Webanwendungen. Die Plattform eignet sich für die Entwicklung von Unternehmens- und Buchhaltungsanwendungen und kann als offene und kostenlose Alternative zur 1C-Plattform verwendet werden. Der Code des Projekts ist in der Programmiersprache Java geschrieben und wird unter der LGPLv3-Lizenz verbreitet. Die standardmäßige ERP-Lösung für kleine und mittelständische Unternehmen MyCompany, die lsFusion verwendet, wird unter der Apache 2.0-Lizenz verteilt.

Die Plattform basiert auf dem Paradigma des kombinatorischen Programmierens (Function-Level), was lsFusion erheblich von bestehenden Plattformen auf dem Markt (wie SAP, Dynamics AX, 1C, .Net) unterscheidet. Außerdem werden innerhalb der Plattform aktiv ereignisgesteuertes, reaktives und objektorientiertes Programmieren verwendet. Die sechste Version konzentriert sich auf die Verbesserung der Web-Oberfläche: tiefe Integration mit Bootstrap, Unterstützung von PWA und modernen Browser-APIs sowie Erweiterung der Werkzeuge zur Erstellung flexibler Formulare und Benutzeroberflächen.

Die wichtigsten Änderungen in der sechsten Version von lsFusion:

  • Bootstrap-Integration: Alle Systemelemente (Formulare, Schaltflächen usw.) nutzen automatisch die Standard-Bootstrap-Klassen; mehrere vordefinierte Themen sind verfügbar; vereinfachte Anpassung über das Attribut class.
  • Neue UI-Komponenten zur Auswahl: Schalter, Kontrollkästchen, Button-Gruppen, Radioknöpfe und Dropdown-Listen im Bootstrap-Stil; das System kann automatisch die am besten geeignete Komponente basierend auf der Statistik möglicher Werte auswählen.
  • Icon-Unterstützung: Eingebaute Bibliotheken von Bootstrap Icons und FontAwesome; automatische Auswahl von Icons basierend auf Schlüsselwörtern und Elementnamen wurde implementiert.
  • PWA und Browser-APIs: Implementierung von Share, Notification und Push API für natives Teilen, Benachrichtigungen und Push-Nachrichten; Möglichkeit, die Anwendung als progressives Web-App zu installieren.
  • Explizite Angabe von HTML-Tags und Input-Typen: Unterstützung für die Typen date, time, color, range, month und einen eigenen Yearpicker; Entwickler können das Tag und den Typ des Eingabefeldes ausdrücklich angeben.
  • Erweiterte Eigenschaftenattribute: Hinzugefügt wurden placeholder, pattern, regexp, tooltip, comment sowie flexible Optionen für Positionierung und Ausrichtung mittels panelCaption* und panelComment*.
  • Popup-Container: verzögerte Inhaltsladung beim Klicken, was die Last auf der Benutzeroberfläche verringert und die anfängliche Darstellung beschleunigt.
  • Tiny/Mini-Stile: kompakte Größen von UI-Elementen, um das Scrollen in ERP-Anwendungen zu minimieren.
  • Pfeil-Tasten: spezielle Stile zur Visualisierung und Steuerung von Prozessen in der Benutzeroberfläche.
  • WebSocket-Modul: Empfang und Versand von textlichen und binären Nachrichten, Ereignisse zum Öffnen/Schließen von Verbindungen und integrierte Steuerung der Sockets.
  • Erweiterte Datenverarbeitung:
    • „Tabellenwerte“ im FORMULA-Operator;
    • WERT-Operator zum Zugriff auf aktuelle Werte im Formular;
    • TOP/OFFSET-Optionen für Paginierung und Batch-Lesen (FOR-Operator);
    • Eigene Aggregationen in GROUP/PARTITION.
  • Zusätzliche Ereignisse im Formular: CHANGE BEFORE/CHANGE AFTER für Eigenschaften, ON COLLAPSE/ON EXPAND für Container, mit der Möglichkeit, die Quelle des Ereignisses zu bestimmen (EDIT, BINDING, PASTE, CUSTOM).
  • Eindeutige Benennung in der Datenbank: Angabe von Tabellennamen, Indizes und materialisierten Eigenschaften für ein transparenteres Datenschema.
  • Unterstützung von Roh-Literalen: spezielle Syntax für Strings zur Arbeit mit Textdaten ohne Escape-Zeichen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster