Glossaire · Créer une application
Framework
Un framework est un ensemble de briques de code et de règles toutes prêtes, sur lequel on construit une application au lieu de partir de zéro.
Aussi appelé : cadre de développement, cadriciel
Construire une application sans framework, ce serait construire une maison en fabriquant soi-même chaque brique et chaque prise électrique. Un framework fournit la structure et les éléments communs à presque toutes les applications : afficher des pages, gérer des formulaires, se connecter à une base de données, identifier les utilisateurs, se protéger contre des attaques connues. Les développeurs et aujourd’hui l’IA, n’ont plus qu’à écrire ce qui est propre à l’outil. En français, on parle parfois de cadre de développement ou de cadriciel au Québec.
Il en existe pour chaque langage de programmation : Angular ou Vue pour la partie visible dans le navigateur, Symfony ou Laravel en PHP, Django en Python, par exemple. La plupart sont open source et très largement utilisés.
Pour vous, l’intérêt est indirect mais réel. Un framework connu rend l’outil plus fiable, parce que ses briques ont été éprouvées par une vaste communauté, et plus facile à reprendre, parce que tout développeur qui le connaît s’y retrouve. Les IA le connaissent bien, elles aussi, puisqu’il est très répandu.
Vous n’avez pas à choisir : votre IA le font ou suivent la préférence de votre service informatique. Demandez simplement lequel a été utilisé et notez-le : le jour où il faudra faire relire ou reprendre l’outil, ce sera la première question. Un framework se met aussi à jour et un outil laissé des années sans entretien accumule de la dette technique.
Exemple. Amandine, responsable des stocks d’un distributeur, demande à l’IA sur quel framework repose son outil d’inventaire et note la réponse : le jour venu, la DSI saura tout de suite comment le reprendre.