Maison > Questions et réponses > le corps du texte
Question : Comment devons-nous comprendre la séparation du développement front-end et back-end ? Quelles sont les méthodes de mise en œuvre ? Quels sont les avantages et les inconvénients de la séparation ? Quels types de projets sont adaptés ? séparation lors du développement de projets spécifiques ? Quelles sont vos expériences N'hésitez pas à me donner quelques conseils~
Ce qui suit est ma compréhension de la séparation et de la non-séparation du développement front-end et back-end. Veuillez me faire savoir s'il y a quelque chose d'inapproprié~
. Manifestation : Les projets de développement front-end sont séparés des projets de développement back-end, la communication se fait via des requêtes inter-domaines (souvent via des proxys dans les situations de développement), le routage des pages est traité par le front-end et toutes les données sont obtenues via des requêtes ;
Caractéristiques :
Le développement front-end et back-end ne s'affectent pas ;
Le front-end peut centraliser toutes les données et les données de l'application sont accessibles sur toutes les pages, ce qui peut éviter des demandes répétées. pour obtenir les mêmes données ;
Le chargement des données prend du temps après le chargement de la page, et parfois il y a un retard dans les données. Ou un échec de chargement des données :
/#/, il y a ce signe après le nom de domaine dans le URL Méthode de développement :
1) Séparer pendant le développement, fusionner après le développement, tel que : Via vue-cli
Pour les projets créés, une fois le développement front-end terminé, fusionner le front généré -terminer les fichiers de ressources dans le projet back-end (comme laravel) ;
2) Séparer pendant le développement et rester séparé après le développement, comme : ionic< /code>Projet d'application hybride développé
vue-cli
建立的项目,前端开发完成后把生成的前端资源文件合并到后端项目(如laravel)里;
2)开发时分离,开发完成仍保持分离,比如:ionic
Manifestation : Le projet front-end et le projet back-end sont les mêmes, le routage des pages est traité par le back-end et les données peuvent être renvoyées en même temps. La communication des données n'a pas besoin de traverser les domaines ;
Caractéristiques : Le front-end et le back-end sont étroitement liés lors du développement. Il y aura une influence mutuelle.
Le backend renvoie les données requises pour la page en même temps lors du retour de la page, il n'y aura donc pas d'influence mutuelle. retard des données ou échec d'obtention des données lorsque l'utilisateur accède à une page ;
Méthode de développement :
Formulaire modèlelaravel
的blade
Après avoir lu l'article ci-dessus, j'ai l'impression d'avoir un peu plus de compréhension, mais je ne l'ai pas encore bien compris
漂亮男人2017-05-16 16:51:46
La question repose sur des considérations techniques. En fait, la séparation ou non est déterminée par l'activité et le coût. Si vous avez suffisamment de développeurs front-end et back-end et que l'entreprise est relativement complexe, bien sûr, le front-end et le back-end doivent être séparés, et les professionnels font des choses professionnelles, ce qui est bénéfique pour exiger la qualité et une maintenance ultérieure. . Cependant, la séparation du front-end et du back-end augmentera également les coûts de communication. Vous devez comprendre à la fois le front-end et le back-end de votre entreprise, et il existe des débogages et des tests conjoints front-end et front-end supplémentaires. links.
曾经蜡笔没有小新2017-05-16 16:51:46
Avantages :
Après avoir convenu de l'interface, vous pouvez vous concentrer sur votre propre partie. Le front-end et le back-end peuvent être développés en parallèle, et l'efficacité peut être améliorée.
Inconvénients :
Frais de communication et frais de personnel.