Maison >Problème commun >Quelle technologie est utilisée pour séparer le front-end et le back-end ?

Quelle technologie est utilisée pour séparer le front-end et le back-end ?

Guanhui
Guanhuioriginal
2020-07-20 14:14:5112580parcourir

Quelle technologie est utilisée pour séparer le front-end et le back-end ?

Quelle technologie est utilisée pour séparer l'avant et l'arrière ?

1. Technologies interactives de base telles que AJAX et JSON ;

2. Protocole HTTP, problèmes d'accès entre domaines causés par la politique de même origine ; 3. Utilisez NodeJs pour créer un serveur de niveau intermédiaire et effectuer des tests simulés frontaux.


Méthode de séparation traditionnelle

Quand je mentionne le front-end et le back-end, ce sont essentiellement les premiers qui apparaissent La différence est que le back-end s'occupe de la base de données et du serveur, et le front-end s'occupe du navigateur. Il ne semble y avoir aucun problème, tout le monde le pense. Bien sûr, il n’y a rien de mal à cela. Nous avons toujours pensé que nous utilisions le navigateur uniquement comme frontière pour séparer ces deux parties de code. Mais l'intention initiale de la séparation front-end et back-end est de séparer les responsabilités des développeurs front-end et front-end et de résoudre en même temps le problème du modèle de développement. Mais il semble que leurs responsabilités n'étaient pas claires avant ni même maintenant. Bien que le front-end s'occupe du navigateur, la page que le navigateur obtient finalement n'est qu'une page statique temporaire générée par le serveur via un modèle. Donc, en fait, le backend est impliqué car il doit gérer des modèles. Bien sûr, il existe généralement deux modèles traditionnels de collaboration en matière de développement :

L'un consiste à écrire d'abord une page statique sur le front-end, puis à laisser le back-end définir le modèle une fois celui-ci écrit. Les pages statiques peuvent être développées localement et il n'est pas nécessaire de prendre en compte la logique métier. Il vous suffit d'implémenter View. L'inconvénient est que vous avez également besoin d'un modèle back-end et que ces codes front-end doivent être parcourus par le back-end pour éviter les erreurs.

Un autre mode de collaboration consiste pour le front-end à écrire directement des modèles. Le problème est que le processus d'écriture du front-end dépend fortement de l'environnement back-end. le front-end n'aura presque aucun travail de droit.

De toute évidence, les deux méthodes semblent poser de nombreux problèmes, mais c'est au moins le modèle adopté jusqu'à présent par la plupart des entreprises. Ils distinguent le développement du front-end et du front-end de la couche physique, tout en minimisant la couleur logique du front-end. Étant donné que le front-end consiste à implémenter une version statique de la page, la plupart des entreprises trouvent du travail pour les ingénieurs front-end. Si vous examinez les exigences actuelles en matière d'ingénieurs front-end lorsque les entreprises recrutent, en plus des compétences de base en production de pages, ils ont également des responsabilités de conception supplémentaires.

À ce stade, nous pensions au départ avoir séparé le front-end et le back-end, mais concernant la question embarrassante des modèles, les ingénieurs front-end et back-end ont certainement beaucoup souffert, car dans En termes d'architecture globale du site Web, il ne s'agit pas d'une séparation du front-end et du back-end.

Tutoriels recommandés : "

PHP

" "Tutoriel JS"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:A quoi sert le graphisme ?Article suivant:A quoi sert le graphisme ?