Rilascio della piattaforma di sviluppo dei sistemi informatici lsFusion 6.0

È disponibile il rilascio del progetto lsFusion 6.0, che sviluppa una piattaforma dichiarativa per la creazione di applicazioni aziendali e web. La piattaforma è adatta per lo sviluppo di applicazioni aziendali e contabili e può essere utilizzata come alternativa open source e gratuita alla piattaforma 1C. Il codice del progetto è scritto in Java e viene distribuito con licenza LGPLv3. La soluzione ERP standard per le piccole e medie imprese MyCompany, che utilizza lsFusion, è distribuita sotto licenza Apache 2.0.

La piattaforma si basa sulla paradigma della programmazione combinatoria (function-level), che distingue nettamente lsFusion dalle piattaforme esistenti sul mercato (come SAP, Dynamics AX, 1C, .Net). Inoltre, all'interno viene ampiamente utilizzata la programmazione basata su eventi, reattiva e orientata agli oggetti. La sesta versione si concentra sul miglioramento dell'interfaccia web: integrazione profonda con Bootstrap, supporto per PWA e API browser moderni, oltre ad ampliare gli strumenti per la creazione di moduli e interfacce flessibili.

Le principali novità nella sesta versione di lsFusion:

  • Integrazione di Bootstrap: tutti gli elementi di sistema (moduli, pulsanti, ecc.) utilizzano automaticamente le classi standard di Bootstrap; sono disponibili diversi temi preimpostati; semplificazione della personalizzazione tramite l'attributo class.
  • Nuovi componenti UI per la selezione: interruttori, checkbox, gruppi di pulsanti, pulsanti radio e liste a discesa in stile Bootstrap; il sistema può selezionare automaticamente il componente più adatto in base alle statistiche dei valori possibili.
  • Supporto per le icone: sono integrate le librerie Bootstrap Icons e FontAwesome; è implementata la selezione automatica delle icone in base a parole chiave e nomi degli elementi.
  • PWA e API browser: implementazione delle API di Condivisione, Notifica e Push per la condivisione nativa, notifiche e messaggi push; possibilità di installare l'app come applicazione web progressiva.
  • Definizione esplicita dei tag HTML e dei tipi di input: supporto per i tipi date, time, color, range, month e un selettore di anno personalizzato; il programmatore può specificare esplicitamente il tag e il tipo dell'elemento di input.
  • Attributi proprietà estesi: sono stati aggiunti placeholder, pattern, regexp, tooltip, commenti, oltre a impostazioni flessibili per la posizione e l'allineamento attraverso panelCaption* e panelComment*.
  • Contenitori popup: caricamento ritardato dei contenuti al clic, riducendo così il carico sull'interfaccia e accelerando il rendering iniziale.
  • Stili Tiny/Mini: dimensioni compatte degli elementi UI per minimizzare lo scrolling nelle applicazioni ERP.
  • Pulsanti direzionali (arrow): stili speciali per visualizzare e gestire i processi nell'interfaccia.
  • Modulo WebSocket: ricezione e invio di messaggi testuali e binari, eventi di apertura/chiusura delle connessioni e forma di controllo integrata per i socket.
  • Lavoro avanzato con i dati:
    • «Valori tabellari» nell'operatore FORMULA;
    • Operatore VALUE per accedere ai valori correnti nel modulo;
    • Funzioni TOP/OFFSET per paginazione e lettura batch (operatore FOR);
    • Aggregati propri in GROUP/PARTITION.
  • Eventi aggiuntivi nel modulo: CHANGE BEFORE/CHANGE AFTER per le proprietà, ON COLLAPSE/ON EXPAND per i contenitori, con possibilità di definire la fonte dell'evento (EDIT, BINDING, PASTE, CUSTOM).
  • Assegnazione esplicita dei nomi nel DB: specifica dei nomi delle tabelle, indici e proprietà materializzate per uno schema dati più trasparente.
  • Supporto per raw-literal: sintassi speciale per lavorare con dati testuali senza escaping.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster