0% ont trouvé ce document utile (0 vote)
246 vues3 pages

Cours Framework

Un Framework est un ensemble normalisé de concepts et d'outils pour faciliter le développement d'applications web. Bien qu'ils offrent des avantages tels qu'une productivité accrue et une sécurité améliorée, les Frameworks peuvent aussi présenter des inconvénients comme une courbe d'apprentissage raide et une flexibilité limitée. Il existe divers types de Frameworks, notamment frontend, backend, et hybrides, chacun ayant des applications spécifiques dans le développement web.

Transféré par

dossehcredel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Collaboration en développement,
  • Frameworks CSS,
  • Gestion de données,
  • Langages de programmation,
  • Inconvénients des Framework,
  • Courbe d'apprentissage,
  • Développement web,
  • Cohérence du code,
  • Materialize.css,
  • Angular
0% ont trouvé ce document utile (0 vote)
246 vues3 pages

Cours Framework

Un Framework est un ensemble normalisé de concepts et d'outils pour faciliter le développement d'applications web. Bien qu'ils offrent des avantages tels qu'une productivité accrue et une sécurité améliorée, les Frameworks peuvent aussi présenter des inconvénients comme une courbe d'apprentissage raide et une flexibilité limitée. Il existe divers types de Frameworks, notamment frontend, backend, et hybrides, chacun ayant des applications spécifiques dans le développement web.

Transféré par

dossehcredel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Collaboration en développement,
  • Frameworks CSS,
  • Gestion de données,
  • Langages de programmation,
  • Inconvénients des Framework,
  • Courbe d'apprentissage,
  • Développement web,
  • Cohérence du code,
  • Materialize.css,
  • Angular

Cours Framework

1- UN FRAMEWORK
Un Framework est un ensemble normaliser de concept de concepts, de pratiques et critères
pour aborder un type de problème de programmation, facilitant ainsi le développement rapide
des applications. Il offre une structure de soutient définie avec les outils spécifiques pour créer
et gérer les applications web.
2- Concepts : les types de Framework
Il existe plusieurs types de Framework web notamment les Framework côté client(frontend),
côté server (backend), full stack. Tous ensemble, ils offrent une combinaison de
fonctionnalités qui permet de gérer l'ensembles de processus du développement web.

3- Un Framework web est généralement le fruit du travail d'une communauté de


développeurs qui souhaitent répondre à un besoin particulier, et améliorer leur productivité.
Ils utilisent un langage de programmation afin de créer n'importe quel support : site web, jeux
vide, les applications, etc.

4- Les Avantages des Framework


Si la plupart des développeurs utilisent les Framework web au quotidien, c'est pour de
nombreuses avantages qu'ils offrent ;
- Productivité accrue,
- la normalisation de la structure de l’application, les Framework imposent une structure
d'application standardisé, ce qui peut aider les développeurs à écrire un code plus cohérent et
facilement maintenable.
- la réutilisation du code, les Framework web permettent aux développeurs web de réutiliser
les modules et des bibliothèques
- la sécurité, les Framework web offrent souvent les fonctionnalités de protection contre des
attaques CSRF et XSS

5- Les inconvénients de Framework web


Les Framework bien qu'étant indispensable, peuvent présenter des inconvénients
- une courbe d'apprentissage plutôt raid,
- la flexibilité limité ; les Framework web ont une structure et une architecture prédéfini, ce
qui permet de limiter la flexibilité de l'application ou site web.
- La surcharge du code ; les Framework peuvent inclure les fonctionnalités que l'application
n'utilise pas, ce qui peut créer la surcharge.
- la dépendances des versions ;

6- La liste des frameworks frontend les plus utilisés.


Du coté de javascript, plusieurs frameworks sont très perfomants
- Vue.js (pou la création d'interfaces)
- React.js
- Angular (pour google)

7- les frameworks CSS et javascript


ils existe egalement des frameworks applicables à la fois en CSS et javascript
- foundation
- materalize.css

8- Les frameworks PHP ;


parmi les nombreux frameworks web PHP, on retient;
- symfony : connu dans le monde entier, ce framework php est utilisé par une communauté
francophone, pour la création de site web et d'application voués à evoluer.
- Laravel : il fait egalement partir des frameworks les plus utilisés au monde. il est très facile à
prendre en main et profite d'une très grande communauté de développeurs.

Les frameworks hybrides ;


on retrouve plusieurs frameworks web hybrydes utilisable pour plusieurs technologies web
comme javascript, HTML, CSS :
EXENPLES ;
- IONIC : c'est un framework open source pour le développement d'application mobile
hybride qui utilse les technologies web tel que HTML, CSS et Javascript et PHP.
- native script: c'est un framework open source pour le developpement d'appilcation mobile
qui permet aux développeurs d'écrire le code javascript, typescript ou Angular pour créer les
application native Android, iOs et native.
9- Les projets pour les quels il est conseillé d'utiliser un framework web.
l'utilisation de framework web est frottement recommandé pour certains projets :
- pour un développement rapide ou on doit pouvoir limiter les efforts et reduire le temps de
travail;
- pour un site ouune applcation avec gestion de données afin de pouvoir accéder et manupoler
la base facilement;
- pour traiter des données sensible et ainsi améliorer la protection du site en le protechant des
attaques
- pour un site et une application vouée à evoluer dans le temps, avec l'ajout de nouvelles
fonctions ou la modification de l'existante
- pour un projet de developpement colaboratif; il est nécessaires de pouvoir travaillé

Vous aimerez peut-être aussi