Définition

Un framework est un cadre de développement qui va vous aider à réaliser votre application en vous guidant.

Les frameworks proposent :

  • un ensemble de classes qui collaborent entre elles (bibliothèques) ;
  • un cadre de conception ;
  • des recommandations ;
  • des normes de développement.

L’objectif d’un framework est de prendre en charge les éléments de conception courants dans son domaine d’activité. Il doit décharger le développeur de la résolution technique des problématiques fréquentes et lui permettre de se concentrer sur la plus-value fonctionnelle de son développement.

Problématiques courantes dans le domaine des applications web

  • Authentification & Gestion des profils
  • Indépendance vis à vis de l’interface
  • Accès aux données (indépendance et rapidité)
  • Montée en charge
  • Internationalisation
  • Tables de paramètres / Paramétrage divers
  • Capitalisation, réutilisation de code
  • API
  • Sécurité

Pour quels objectifs ?

  • Une productivité accrue
  • Une homogénéisation entre applications
  • Une maintenance plus facile
  • Une capitalisation du savoir-faire

Les difficultés que vous allez rencontrer

  • Formation des développeurs, temps de prise en main
  • Suivi des évolutions du framework