top of page

AppCraft 2.0 : le low-code pensé pour les logiciels scientifiques et industriels exigeants

  • Photo du rédacteur: Isabelle Guillobez
    Isabelle Guillobez
  • 17 févr.
  • 3 min de lecture

Depuis 2018, AppCraft évolue au cœur des projets techniques développés par SKALES. Pour comprendre les transformations majeures entre la première version et la nouvelle génération de la plateforme, nous avons interrogé Marvin Réa, premier salarié de SKALES et acteur clé de son développement.

Présent dès les origines, il a conçu, fait évoluer et structuré AppCraft au fil des projets. Son regard apporte un éclairage précis sur les choix architecturaux, les ruptures technologiques opérées, et les impacts concrets pour les développeurs comme pour les clients industriels.


🎯 AppCraft : d’un outil low-code à un moteur de génération de jumeaux numériques techniques


Depuis 2018, vous avez développé une première version d’AppCraft. Quels en étaient les fondements techniques et les limites, et qu’est-ce qui a motivé la refonte vers cette nouvelle version ?



Marvin: La première version d’AppCraft reposait sur un moteur de génération Low Code basé sur des fichiers YAML décrivant l’application à générer. À partir de cette spécification, l’outil générait automatiquement du code Node.js pour le backend et du code React pour le frontend, associé à une bibliothèque de composants UI statiques. Cependant, cette bibliothèque manquait de modularité et de maintenabilité. Chaque nouvelle fonctionnalité ajoutée risquait d’introduire des bugs de régression et des anomalies d’interface. Par ailleurs, les performances de génération pouvaient être optimisées, et la spécification uniquement fondée sur des fichiers YAML était complexe et fastidieuse.

L’expérience acquise avec cette V1 nous a naturellement conduits à repenser le modèle de spécification et l’architecture du générateur, afin d’améliorer la spécification, la stabilité de l’outil et la qualité du code généré.


🚀 AppCraft V2 : industrialiser le développement de logiciels techniques complexes


Quelles sont les principales évolutions architecturales et conceptuelles de la nouvelle version d’AppCraft, notamment pour la génération de logiciels techniques et de jumeaux numériques ?



Marvin: La V2 d’AppCraft s’appuie sur une architecture modulaire, où chaque entité du modèle de spécification dispose de son propre générateur. Cette approche améliore les performances et la maintenabilité, tout en réduisant les risques de régression.



La bibliothèque de composants, désormais open-source, a été entièrement repensée et est couverte par des tests automatisés. Enfin, le modèle de spécification, basé sur une structure de base de données, remplace les fichiers YAML et s’accompagne d’une interface visuelle, AppCraftWeb (générée par AppCraftLib), qui simplifie la création et l’édition des applications.


📈 Accélérer la création de logiciels d’ingénierie : ce que change la nouvelle version d’AppCraft pour les développeurs et nos clients


Concrètement, qu’est-ce que cette nouvelle version change pour un développeur qui conçoit des applications techniques ou des jumeaux numériques ?


Marvin: Concrètement, cette nouvelle version améliore significativement la productivité, notamment grâce à une spécification d'application plus intuitive et rapide. Le modèle entité-relation, fortement typé, permet une auto-complétion efficace dans l'IDE, réduisant les erreurs et accélérant le développement. L'automatisation des tests et du déploiement, couplée à une nette réduction du temps de génération, permet au développeur de se concentrer sur la logique métier, tout en bénéficiant d'un pipeline optimisé pour des livraisons plus rapides et fiables.


En quoi cette évolution d’AppCraft crée-t-elle un avantage concret pour les clients finaux (industriels, ingénieurs, directions techniques) ?



Marvin: Pour les clients finaux, AppCraft V2 réduit nettement les délais de développement et l’interface d’édition et la clarté du modèle de spécification accélèrent les itérations, tandis que la robustesse accrue des outils livrés limite les risques en production.



Les équipes techniques peuvent ainsi se concentrer sur la valeur ajoutée, comme la conception de composants métiers ou de calculs scientifiques complexes, non couverts par la génération automatique.



 
 
 

Commentaires


SKALES sciences et informatique

Service de création de logiciels techniques collaboratif de simulation, modélisation intégrant du calcul complexe (jumeau numérique).

Créateur du lowcode AppCraft, votre solution pour garder la maitrise de vos savoirs

Liens utiles

SAS capital de 40 500 € - Siren : 835111360

contact@skales.fr - 07 44 40 45 79

© 2026 par SKALES sciences et informatique

bottom of page