

Comprendre rapidement l'essence de la séparation front-end et back-end (avec schéma d'architecture)
Aug 05, 2022 pm 04:37 PM1. L'essence de la séparation front-end et back-end
Les gens tombent souvent dans un malentendu et essaient d'utiliser des technologies spécifiques pour décrire le concept de séparation front-end et back-end. n'est pas la réponse à la question. Par exemple, lorsqu'il s'agit de séparer le front-end et le back-end, cela signifie Laravel + Vue. Ce n'est pas une compréhension tout à fait correcte ! Nous avons demandé : Pourquoi résolvez-vous le problème de cette manière
La réponse est : Comment procédez-vous spécifiquementest : la technologie logicielle et le développement commercial dans une certaine mesure, dans le projet ? management Une mise à niveau qui doit s'effectuer au travail, c'est une nécessité plutôt qu'un accident ! Pour parler franchement, il s’agit d’un ajustement de la structure départementale de l’entreprise. [Recommandations associées : front-end web]Pourquoi ce changement a-t-il eu lieu ?
Parce que le développement initial du logiciel s'est en fait concentré sur le back-end, parce que les fonctions des pages aux débuts d'Internet étaient relativement simples. Elles n'avaient besoin que d'afficher des données et de fournir des opérations de base ! Par conséquent, l’ensemble du projet se concentre sur le traitement de la logique métier en arrière-plan. Cependant, avec le développement des affaires et de la technologie, les fonctions front-end deviennent de plus en plus complexes et importantes, et en même temps, la pile technologique front-end devient de plus en plus abondante ! De cette façon, nous avons rencontré de plus en plus de problèmes lors du développement, et il est devenu de plus en plus difficile de résoudre ces problèmes. À cette époque, nous avons constaté que le développement front-end ne pouvait plus être dispersé dans l'architecture du système comme auparavant. Le front-end doit également être conçu, modularisé et systématisé comme le back-end.Comment faire ça ?consiste à mettre en place un département front-end dédié pour centraliser le développement front-end qui était à l'origine mélangé avec des programmeurs back-end pour former un pur département front-end. Se spécialiser dans la recherche et le développement de technologies d'ingénierie frontales et mettre à niveau de manière itérative de nouveaux systèmes technologiques pour résoudre les problèmes des projets et s'adapter au développement technologique. Donc en une phrase :
Afin de s'adapter aux besoins de la technologie et du développement des affairesle code front-end et le code back-end d'une application sont écrits séparément. Le développement front-end doit être séparé de la structure organisationnelle précédente dans laquelle le front-end et le back-end étaient mélangés pour former des départements front-end et back-end indépendants. C'est la raison de la séparation du front-end et du back-end. . 2. Inconvénients de ne pas utiliser la séparation front-end et front-end front-end et back-end La séparation est actuellement une méthode de développement populaire, et la majeure partie d'Internet sera développée en utilisant la séparation front-end et back-end !
La séparation front-end et back-end signifie
Dans le processus de développement Web traditionnel, la couche View n'est pas complétée indépendammentpar les développeurs back-end Développement front-end——> Page HTML statique——> Développement back-end
Si nous rencontrons des problèmes dans la page backend à ce moment-là, nous envoyons le fichier modèle au développement front-end, et le développeur front-end ne peut pas comprendre le modèle. À l’heure actuelle, le front-end n’est pas facile à résoudre, et le back-end n’est pas non plus facile à résoudre. Cette efficacité de communication et de développement est très faible ! Le couplage front-end et back-end est trop élevé, ce qui rend le développement trop compliqué !La solution est très simple : il suffit d'utiliser la
Le front-end accède à l'interface de données back-end via des requêtes AJAX. et affiche le modèle dans la vue.
séparation front-end et back-end
pour développer !
Le front-end n'a besoin que d'écrire le code client de manière indépendante, et le back-end n'a besoin que d'écrire le code côté serveur indépendamment pour fournir l'interface de données.
Développement front-end et back-end Les utilisateurs doivent simplement se mettre d'accord à l'avance sur les documents d'interface (URL, paramètres, types de données...), puis les développer indépendamment Le front- end peut falsifier des données pour les tests, sans s'appuyer du tout sur le back-end, et enfin terminer l'intégration front-end et back-end Implémentation réelle Découplage des applications front-end et back-end ! Améliore considérablement l'efficacité du développement
Application front-end : responsable de l'affichage des données et de l'interaction utilisateur
Application back-end : responsable de la fourniture d'une interface de traitement des données
Front-end HTML——>Ajax—— >Interface de données back-end RestFul
Résumé : La séparation front-end et back-end consiste à divisez une seule application en deux applications indépendantes : une application frontale et une application back-end, effectuez une interaction de données au format JSON.3. Schéma d'architecture de séparation front-end et back-end
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide pour la séparation du front-end et du back-end de React : Comment réaliser le découplage et le déploiement indépendant du front-end et du back-end

Comment utiliser Java pour gérer l'interaction des données de formulaire avec la séparation front-end et back-end ?

Comprendre rapidement l'essence de la séparation front-end et back-end (avec schéma d'architecture)

La combinaison du langage Vue.js et Java permet un développement séparé du front-end et du back-end

Comment réaliser la séparation front-end et back-end dans la base de données de génération inverse Nginx

Comment utiliser Vue pour réaliser la séparation front-end et back-end et l'amarrage d'interface ?

Utiliser ThinkPHP6 pour réaliser la séparation front-end et back-end

Dans la séparation du développement front-end et back-end, le débat sur le choix entre le langage Go, PHP et Java