Blog: Detail if you are logged in, you can like, comment or reply to a comment

Bon a savoir
Single-page application VS multiple-page application (MVC)

Dans ce blog, nous allons aborder un sujet qui divise des opinions dans la monde informatique. Une confrontation entre les SAP et les multiple-page application.


Avant de rentrée dans le vif du sujet, essayons de comprendre les deux concepts. 

Prenons un exemple pour illustrer ces deux concepts : imaginez que vous devriez choisir votre couleur préférée pour votre fon de page. Les choix se font à base des boutons (pas de drop down). Mais votre choix doit provenir de la base de données de façon persistante. Cette même base de données vous offre la liste des couleurs (noir, blanc, vert, rouge, bleu) et par défaut il met votre choix a noir. Donc votre page a un fond noir.

* SPA (Single Page Application)

Les SAP au début chargent toutes les couleurs de la base de données et utilisent le défaut en noir, si vous changez de couleur en appuyant sur le bouton rouge, il informe a la base de données que c’est le rouge votre choix ensuite il utilise la liste qu’il dispose et met déjà votre fon en rouge sans même charger la page. Vous ne voyez même pas la transition, une réactivité exceptionnelle et instantanée la prochaine voit que vous y accéder, votre couleur de default est rouge. Cool no ?

* MPA (Multiple-Page Application):

Pour ce qui concerne les Multiple-Page Application avec le même scénario, quand vous appuyez sur le bouton rouge, il fait une requête et la base de données pour l’informer quel est votre choix et le contrôleur vous redirige sur une page rouge, celle-ci pourrait être la même page avec votre configuration comme paramètre. N’empêche que la page doit se recharger pour vous satisfaire.

Vous n’aviez pas l’impression que l’un d’eux utilise une illusion!

Abrakadabraaaaaa illusius visualllus !!!




De mon humble point de vue, je pense que le choix dépend de certains facteurs qui sont:


FacteurSAPMAP
Complexité de votre interface utilisateur
Mieux
Rapidité et Réactives au niveau du UI
Mieux

Ressources a disposition : pour gérer L'API et le client

Mieux
Faciliter à déboguer

Mieux
Moin Vulnérable aux attaques Cross-Site scripting (XSS)

Mieux
Temps d'attente supplémentaire
Mieux

Possibilité d’avoir web et mobile
Mieux

Faciliter de gestion du référencement

Mieux

N'hésitez pas à me faire part de votre opinion et de vos préférences dans vos commentaires. Merci de votre lecture !


180 View 0 Comment 1 Likes

By: Louis Joseph B.
7/19/2022 9:38:50 AM