Sortie de la plateforme de développement des systèmes d'information lsFusion 6.0

La version 6.0 du projet lsFusion est disponible, développant une plateforme déclarative pour la création d'applications business et web. Cette plateforme est adaptée pour le développement d'applications d'entreprise et de comptabilité, et peut être utilisée comme une alternative open source et gratuite à la plateforme 1C. Le code du projet est écrit en Java et est distribué sous la licence LGPLv3. La solution ERP type pour les petites et moyennes entreprises MyCompany, utilisant lsFusion, est distribuée sous la licence Apache 2.0.

La plateforme repose sur la paradigm de la programmation combinatoire (function-level), ce qui distingue considérablement lsFusion des plateformes existantes sur le marché (par exemple SAP, Dynamics AX, 1C, .Net). Elle utilise également activement la programmation événementielle, réactive et orientée objet. La sixième version se concentre sur l'amélioration de l'interface web : intégration approfondie avec Bootstrap, support des PWA et des API modernes des navigateurs, ainsi que l'expansion des outils pour créer des formulaires et interfaces flexibles.

Principales modifications dans la sixième version de lsFusion :

  • Intégration de Bootstrap : tous les éléments système (formulaires, boutons, etc.) utilisent automatiquement les classes standard de Bootstrap ; plusieurs thèmes préinstallés sont disponibles ; personnalisation simplifiée via l'attribut class.
  • Nouveaux composants UI de sélection : interrupteurs, cases à cocher, groupes de boutons, boutons radio et listes déroulantes au style Bootstrap ; le système peut automatiquement choisir le composant le plus approprié en fonction des statistiques des valeurs possibles.
  • Support des icônes : bibliothèques Bootstrap Icons et FontAwesome intégrées ; sélection automatique d'icônes basées sur des mots-clés et les noms des éléments.
  • PWA et API de navigateur : mise en œuvre des API Share, Notification et Push pour le partage natif, les notifications et les messages push ; possibilité d'installer l'application en tant qu'application web progressive.
  • Spécification explicite des balises HTML et des types input : support des types date, time, color, range, month et d'un sélecteur d'année personnalisé ; le développeur peut explicitement spécifier la balise et le type de l'élément de saisie.
  • Attributs de propriété étendus : ajout de placeholder, pattern, regexp, tooltip, comment, ainsi que des réglages flexibles pour la disposition et l'alignement via panelCaption* et panelComment*.
  • Conteneurs popup : chargement différé du contenu au clic, réduisant ainsi la charge sur l'interface et accélérant le rendu initial.
  • Styles Tiny/Mini : tailles compactes des éléments UI pour minimiser le défilement dans les applications ERP.
  • Boutons fléchés : styles spéciaux pour visualiser et gérer les processus dans l'interface.
  • Module WebSocket : réception et envoi de messages texte et binaires, événements d'ouverture/fermeture de connexions et formulaire de gestion intégré des sockets.
  • Manipulation avancée des données :
    • Valeurs tabulaires dans l'opérateur FORMULA ;
    • Opérateur VALUE pour accéder aux valeurs actuelles du formulaire ;
    • Options TOP/OFFSET pour la pagination et la lecture en lots (opérateur FOR) ;
    • Agrégats personnalisés dans GROUP/PARTITION.
  • Événements supplémentaires dans le formulaire : CHANGE BEFORE/CHANGE AFTER pour les propriétés, ON COLLAPSE/ON EXPAND pour les conteneurs, avec la possibilité de déterminer la source de l'événement (EDIT, BINDING, PASTE, CUSTOM).
  • Attribution explicite de noms dans la BDD : indication des noms de tables, d'index et de propriétés matérialisées pour un schéma de données plus transparent.
  • Support des littéraux bruts : syntaxe spéciale des chaînes pour travailler avec des données textuelles sans échappement.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster