Home Plan de la maison L’évolution de l’architecture MVC et web

L’évolution de l’architecture MVC et web

1
0

Comme l’internet se développe, ainsi que notre concept architecture MVC (modèle-vue-contrôleur). Comme les applications web deviennent de plus en plus complexes et interactifs, de plus en plus de la logique est ajouté au navigateur. À la suite de l’application web commencent à mieux simuler des applications de bureau. Ces applications sont appelées Rias (rich internet application) et le courant est rapide. JavaScript est un être poussé à la limite, et les nouvelles technologies de la RIA, comme Flash et Silverlight 4 prend lentement à travers l’internet. Ce qui se passe ici?

Comme l’architecture MVC réalisé dans le passé?

Dans le passé, tous les trois composants de l’architecture MVC, modèle, vue et contrôleur, résidait sur le serveur web (voir figure ci-dessous).

Vieux la mise en œuvre MVC-l’architecture:

Lorsque la demande a été faite sur le serveur web, le contrôleur a décidé que la page de l’utilisateur doit être porté, quelles sont les données à tirer à partir d’un serveur de données, la façon de construire le modèle, et comment construire une opinion. Après l’espèce a été créé, HTML sera généré et envoyé au client, en tant que réponse. Cela a été une erreur fatale d’applications web dans le passé. Contrairement aux applications de bureau, si les utilisateurs doivent interagir avec l’interface, l’application va avoir à recharger toute la page, parce que tous les composants MVC architecture coincé sur un serveur web.

C’est pourquoi l’AJAX est né en 1995. “Ajax” a permis aux utilisateurs de plusieurs d’interagir avec l’interface web de l’application est beaucoup mieux qu’avant, parce que les demandes peuvent être faites sur le serveur web, qui serait alors, à son tour, répondre à de nouvelles données pour la mise à jour de la page sans recharger toute la page. L’ajax n’est toujours pas la solution idéale, cependant, parce que chaque interaction de l’utilisateur aurait encore à faire des demandes au serveur web.

READ  Universel Style De La Maison De Ranch

Comme MVC architecture mis en œuvre aujourd’hui?

Dès que le web, le monde a commencé à embrasser l’Ajax, a commencé un nouveau mouvement, de se dérouler sous le nom de Rias. Avec l’aide de ce modèle, l’utilisateur peut avoir une expérience riche d’application n’est pas en faisant des requêtes au serveur web à chaque action, parce que le composant de présentation MVC-l’architecture est en le client (voir la figure ci-dessous)

La nouvelle implémentation MVC de l’architecture:

C’est important parce que cela signifie que nous repensons que l’architecture MVC est mis en œuvre pour des applications web.

Voici un exemple. Supposons que vous utilisez une application web qui affiche des données. Vous entrez plusieurs entrées, appuyez sur la touche “Enter”, et l’application web envoie une requête au serveur web. Le contrôleur reçoit des données avec le serveur de données crée un modèle de données et l’envoie au client au format JSON. Le client reçoit JSON et reproduit le modèle en tant que vos propres objets. Si l’utilisateur veut voir ces données sous forme de diagramme circulaire, d’une modèle peut être utilisé pour créer un diagramme circulaire (ce qui est le but), n’est pas en faisant la demande au serveur. De la même manière, si l’utilisateur veut voir les données sous forme d’histogramme, une modèle peut être utilisé pour créer des diagrammes, encore une fois, n’est pas en faisant la demande au serveur. Tout cela se fait sans recharger la page, et n’avait qu’une seule requête à un serveur web.

Cliquez ici pour en savoir plus sur le MVC.

READ  Quelle Est La Maison De Style, Mieux, Pour Vous?