Légende de la leçon
Vert : définitions
Introduction
Dans notre parcours de développement d'applications, nous avons déjà abordé différents langages de programmation. Cependant, créer une application à partir de zéro peut être un défi monumental.
C'est là que les frameworks et bibliothèques entrent en jeu. Ces outils préconçus nous offrent une structure et des fonctions pour accélérer et faciliter le développement.
I. Spring (pour Java)
Type : framework
Utilisation : création d'applications d'entreprise, services web RESTful, sécurité, accès aux données.
Caractéristiques : inversion de contrôle, injection de dépendance, modularité.
Exemple : création d'un simple service web RESTful.
II. .NET (pour C#)
Type : framework
Utilisation : applications Windows, services web, applications mobiles.
Caractéristiques : multiplateforme, prise en charge de plusieurs langages, intégration étroite avec les produits Microsoft.
Exemple : création d'un simple service web RESTful.
III. Laravel (pour PHP)
Type : framework
Utilisation : applications web.
Caractéristiques : modèle-vue-contrôleur (MVC), ORM Eloquent, routage facile, sécurité.
Exemple : création d'une route simple.
IV. Django (pour Python)
Type : framework
Utilisation : applications web.
Caractéristiques : suivre la philosophie « DRY » (don't repeat yourself), ORM intégré, système d'authentification.
Exemple : création d'une vue simple.
Je retiens
Spring : framework basé sur Java pour le développement d'applications d'entreprise, offrant des capacités telles que l'inversion de contrôle et l'injection de dépendance.
.NET : framework de Microsoft basé sur C# utilisé pour développer une variété d'applications, y compris des services web et des applications Windows.
Laravel : un framework PHP pour le développement web qui suit le modèle MVC et offre des fonctionnalités telles que l'ORM Eloquent.
Django : framework basé sur Python pour le développement web qui suit la philosophie « DRY » (don't repeat yourself) et intègre un ORM.