Francais | English | Espanõl

Framework

Un article de Wikivisual, l'encyclopédie libre.

Le Wiktionnaire possède une entrée pour « framework ».

Un framework est un ensemble de bibliothèques permettant le développement rapide d'applications. Il fournit suffisamment de briques logicielles pour pouvoir produire une application aboutie. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres (voir urbanisation). Ils sont en principe spécialisés pour un type d'application.

Des tentatives de francisation du terme ont été faites. On trouve ainsi parfois les termes cadre d'applications, proposé par l'Office québécois de la langue française<ref>Fiche terminologique de l'Office québécois de la langue française</ref> ou cadriciel<ref>terme en usage depuis au moins 1997réf. nécessaire</ref>.

Un framework est un ensemble de classes abstraites collaborant entre elles pour faciliter la création de tout ou partie d'un système logiciel. Un framework fournit un guide architectural en partitionnant le domaine visé en classes abstraites et en définissant les responsabilités de chacune ainsi que les collaborations entre classes. Un framework est habituellement implémenté à l'aide d'un langage à objets, bien que cela ne soit pas strictement nécessaire. Le déploiement à grande échelle de bibliothèques d'objets exige un framework ; celui-ci fournit un contexte où les composants sont ré-utilisés.

On trouve différents types de frameworks :

  1. Framework d'infrastructure système : pour développer des systèmes d'exploitation, des interfaces graphiques, des outils de communication. (exemple : Framework .Net, Eclipse, NetBeans)
  2. Framework d'intégration intergicielle : pour fédérer des applications hétérogènes. Pour mettre à dispositions différentes technologies sous la forme d'une interface unique. (exemple : Ampoliros avec ses interfaces RPC, SOAP, XML)
  3. Frameworks d'entreprise : pour développer des applications spécifiques au secteur d'activité de l'entreprise. (exemple : Struts)

Les principaux avantages de ces frameworks sont la réutilisation de leur code, la standardisation du cycle de vie du logiciel (Spécification, développement, maintenance, évolution), ils permettent de formaliser une architecture adaptée au besoin de l'entreprise. Ils tirent partie de l'expérience des développements antérieurs.

Ces frameworks sont en quelque sorte des progiciels extrêmement souples et évolutifs.

[modifier] Exemples de cadres d'applications

[modifier] Voir aussi

[modifier] Notes & référence

<references />

Image:Crystal mycomputer.png Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique.
ca:Framework

cs:Framework de:Framework en:Framework es:Framework it:Framework nl:Framework pl:Framework pt:Framework ru:Framework

Outils personnels