Comment choisir le framework pour le développement Web (analyse décisionnelle)

Comment choisir le framework pour le développement Web (analyse décisionnelle)

Présentation de l’architecture logicielle

Le choix du type d’architecture d’application Web est l’un des plus importants et des plus difficiles du développement Web.

Selon Mark Richards dans ce livre, Modèles d’architecture logicielleon peut structurer un logiciel de plusieurs façons.

Pourtant, la plupart des applications Web existantes utilisent l’une des cinq architectures dont il a parlé : une architecture en couches.

Les quatre autres comprennent :

  • Architecture événementielle
  • Architecture micro-noyau
  • Architecture de microservices
  • Architecture spatiale

L’architecture en couches détermine ici le modèle selon lequel les données doivent circuler dans une application Web.

Ce sujet est important car les frameworks de développement Web (qui organisent et structurent une application Web) sont construits avec le concept d’architecture.

L’architecture en couches est généralement construite autour de la base de données, ce qui la rend courante dans le développement Web, car la plupart des applications Web doivent stocker des données dans la base de données.

Bon nombre des plus grands et des meilleurs frameworks Web – Express, Angular, Laravel, Django ETC – ont été construits avec cette structure, de sorte que de nombreuses applications Web construites avec ces technologies sortent naturellement dans une architecture en couches.

Le code est organisé en couches.

Les données entrent dans l’application Web via la couche supérieure et descendent chaque couche jusqu’à ce qu’elles atteignent le bas, généralement une base de données.

Pendant que les données sont en train de descendre, chaque couche en fait quelque chose et les transmet à la couche suivante, et ces actions peuvent prendre la forme de vérifier si les données sont cohérentes ou de reformater les valeurs pour les garder cohérentes.

Le type le plus courant de cette architecture en couches est la structure Modèle-Vue-Contrôleur (MVC), la structure standard dans l’espace de développement Web et l’un des frameworks Web populaires construits.

La structure MVC est une architecture en couches. Au-dessus de la couche de base de données, vous trouverez la couche de modèle, qui contient souvent une logique métier et des informations sur les types de données dans la base de données.

Au sommet de tout cela se trouve la couche de vue, qui est souvent contrôlée par des technologies Web frontales telles que CSS, Javascript et HTML.

Vous obtiendrez le contrôleur au milieu, qui a diverses règles et méthodes pour transformer les données se déplaçant entre la vue et le modèle.

Cela permet aux différents développeurs Web de travailler facilement sur la couche dans laquelle ils se spécialisent, ce qui permet de développer des applications Web efficaces et bien optimisées.

Les applications Web utilisant cette architecture sont :

  • Maintenable
  • Testable
  • Facile à mettre à jour et à améliorer les calques séparément

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *