Documentation du framework Lagoon
Lagoon est le framework applicatif de DESIRADE pour construire des applications
Blazor WebAssembly sur .NET 8 et .NET 10 : une bibliothèque de composants Lg*,
un socle serveur (authentification, exports, notifications, traçabilité) et l'outillage
de build qui les accompagne.
Démarrer
- Présentation du framework — ce que Lagoon apporte par rapport à un projet Blazor nu, et les modules qui le composent.
- Créer un premier projet — de la création de la solution au premier lancement.
- Architecture d'une solution — l'organisation en couches et le rôle de chaque projet.
Parcourir la documentation
Le menu de gauche donne l'arborescence complète. Les portes d'entrée les plus fréquentes :
- Composants graphiques — formulaires et validation, grilles de données, boutons et actions, mise en page, menus.
- Configuration — configuration de l'application,
fichiers
appsettings.json, layout client, journalisation. - Installation & déploiement — pré-requis, puis la page correspondant à votre cible (IIS, Apache, Docker, Azure, reverse-proxy).
- Pour les développeurs — cycle de vie des pages, gestion des exceptions, accessibilité RGAA.
- Référence API — fiches générées depuis le code source, listant les paramètres
directs, en cascade et hérités de chaque composant
(exemple :
LgGridView).
Suivre les versions
Le changelog liste les nouveautés et les changements de rupture de la version 4.x ; l'historique des versions 3.x est archivé sur une page dédiée.
Les pages de composants exposent un tableau exhaustif des propriétés [Parameter],
héritées comprises, avec leur type et leur valeur par défaut. Les composants situés dans
un dossier Internal du framework sont publics mais réservés à un usage interne : ils ne
sont pas documentés. Les exemples de code sont écrits pour être compilables et suivent
les conventions du framework (composants préfixés Lg, icônes via IconNames.All.*,
libellés traduits via le préfixe #).