Sommaire

Les frameworks en général

En informatique, un framework est une boîte à outils de composants logiciels cohérents. Ces briques de base, les composants logiciels, servent d’éléments structurels pour la création d’un logiciel. Elles servent à créer les fondations et les principaux éléments d’architecture d’un logiciel. Comme les frameworks servent à modeler l’architecture de logiciels applicatifs, d’applications web, de middlewares ou de composants logiciels, ils sont utilisés pour être incorporés dans des logiciels. Ainsi ils sont donc à destination des concepteurs et non des utilisateurs finaux. Un framework organise les outils et les composants logiciels qui sont fournis selon un ou plusieurs plans d’architecture logicielle pré-établis.

Les principaux avantages des frameworks sont la réutilisation du code, la standardisation du cycle de vie du logiciel (spécifications, développement, maintenance et évolutions) et la formalisation d’une architecture adaptée aux besoins. De plus, ils tirent parti des développements antérieurs. Un framework est conçu pour aider les programmeurs dans leur travail. Il permet d’augmenter (après apprentissage), la productivité des programmeurs qui l’utilisent. Il vise également à diminuer les coûts de maintenance du programme.

Comment traduire framework ? La traduction littérale ...