Framework
Un framework fournit une structure technique et des règles communes à l’application. Les tâches prises en charge dépendent du framework choisi.
Construire sur une structure applicative commune
Un framework est une structure logicielle qui fournit des tâches récurrentes et des conventions de construction. Selon son orientation, il organise navigation, composants ou traitement des requêtes serveur. Le code spécifique s’intègre dans ce cadre.
Dans un portail de services fictif, les nouvelles pages de dossier suivent la même structure de navigation et d’affichage. L’équipe ajoute les fonctions métier dans ce cadre. Les droits d’une personne sur un dossier nécessitent toujours des règles adaptées.
Une bibliothèque fournit plutôt des fonctions utilisables de façon ciblée ; la frontière n’est pas toujours nette. Un framework n’est pas non plus un logiciel métier fini. Le choix dépend des besoins réels et de la capacité de l’équipe à maintenir l’application dans la durée.
Sources
Termes associés
- Bibliothèque logicielleUne bibliothèque logicielle fournit des fonctions ou composants réutilisables. L’application l’utilise pour une tâche partielle précise.
- Dépendance logicielleUne dépendance logicielle est un composant nécessaire à un programme. Les paquets introduits indirectement peuvent aussi modifier son fonctionnement.
- Node.jsNode.js exécute JavaScript hors du navigateur. L’environnement fournit les moyens techniques ; le programme définit la logique métier.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


