Framework

De Didaquest
Aller à la navigationAller à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Qu’est ce qu’un framework ?

En commençant la programmation, on découvre HTML, CSS, PHP, Java, JavaScript…. Mais rapidement, on entend parler de choses comme Symfony, Spring, Laravel, Zend etc. Ce ne sont pas des langages de programmation, mais des frameworks. Qu’est-ce qu’un framework ?

Un framework, aussi appelé « cadre applicatif » ou « structure logicielle », est un ensemble de composants logiciels qui permettent de créer le squelette d’un logiciel ou d’une application. Un framework est comparable à une boite à outils dans laquelle le développeur vient chercher les composantes dont il a besoin. C’est en fait un cadre de travail qui simplifie le travail des développeurs en leur offrant une structure d’ensemble.

Les frameworks fonctionnent par langage de programmation et permettent de développer tous types de supports : sites web, jeux, applications mobiles etc. Mais l’on peut également créer son propre framework.

Pourquoi utiliser un framework ?

Les frameworks permettent de gagner du temps car les développeurs n’auront pas à développer tout de a à z. Ils peuvent ainsi se concentrer sur la réalisation de tâches spécifiques au lieu de passer du temps sur des choses récurrentes comme l’architecture de base. Les frameworks sont largement utilisés aujourd’hui. Quand un développeur arrive dans une équipe qui utilise un framework qu’il maîtrise, il trouvera ses repères plus facilement et plus rapidement.

Exemples de frameworks

liste: https://colorlib.com/wp/javascript-frameworks/

Top 10 JavaScript frameworks
   1. Angular
   2. React
   3. Vue.js
   4. Ember.js
   5. Meteor
   6. Mithril
   7. Node.js
   8. Polymer
   9. Aurelia
   10. Backbone.js
- https://www.whizlabs.com/blog/top-java-frameworks/
- https://www.jmdoudoux.fr/java/dej/chap-frameworks.htm [[Category:JAVASCRYPT] [[Category:React]