laravel - Was sind die Vor- und Nachteile der Trennung von Front- und Back-End?
天蓬老师
天蓬老师 2017-05-16 16:49:46
0
2
998

Frage: Wie ist die Trennung von Front-End- und Backend-Entwicklung zu verstehen? Welche Art von Projekten sind geeignet? Was sind Ihre Erfahrungen mit der Trennung bei der Entwicklung konkreter Projekte?

Das Folgende ist mein Verständnis der Trennung und Nicht-Trennung von Front-End- und Back-End-Entwicklung. Bitte lassen Sie mich wissen, wenn etwas Unangemessenes vorliegt

Trennung von Front- und Back-End:

Manifestation:

Front-End-Entwicklungsprojekte sind von Back-End-Entwicklungsprojekten getrennt, die Kommunikation erfolgt über domänenübergreifende Anforderungen (häufig über Proxys in Entwicklungssituationen), das Seitenrouting wird vom Front-End verarbeitet und alle Daten werden abgerufen durch Anfragen; Funktionen:
Die Front-End- und Back-End-Entwicklung beeinflussen sich nicht gegenseitig; Das Front-End kann alle Daten zentralisieren und auf die Anwendungsdaten kann auf allen Seiten zugegriffen werden, wodurch wiederholte Anfragen vermieden werden können um die gleichen Daten zu erhalten;
Das Laden der Daten dauert nach dem Laden der Seite, und manchmal kommt es zu einer Datenverzögerung oder einem Fehler beim Laden der Daten URL

Entwicklungsmethode:
1) Während der Entwicklung trennen und nach der Entwicklung zusammenführen, z. B.: Durch vue-cli Führen Sie bei erstellten Projekten nach Abschluss der Front-End-Entwicklung die generierte Front zusammen -End-Ressourcendateien in das Back-End-Projekt (z. B. Laravel) einfügen;
2) Während der Entwicklung trennen und nach der Entwicklung getrennt bleiben, z. B.: ionic< /code>Hybrid-APP-Projekt entwickelt
Die Vorder- und Rückseite sind nicht getrennt:
vue-cli建立的项目,前端开发完成后把生成的前端资源文件合并到后端项目(如laravel)里;
2)开发时分离,开发完成仍保持分离,比如:
ionic

Manifestation:

Das Front-End-Projekt und das Back-End-Projekt sind gleich, das Seitenrouting wird vom Back-End verarbeitet und die Datenkommunikation muss nicht domänenübergreifend sein.

Funktionen: Das Front-End und das Backend sind während der Entwicklung eng miteinander verbunden.
Das Backend gibt die für die Seite erforderlichen Daten gleichzeitig zurück, sodass keine Daten vorhanden sind Datenverzögerung oder Fehler beim Abrufen von Daten, wenn der Benutzer auf eine Seite zugreift. Entwicklungsmethode:


Vorlagenformular Verwandte Links
laravelbladeEntwicklung des Web-F&E-Modells

Nachdem ich den obigen Artikel gelesen habe, habe ich das Gefühl, etwas mehr Verständnis zu haben, aber ich habe es noch nicht vollständig verstanden

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
漂亮男人

题主是从技术上考虑的,其实是否分离都是由业务和成本决定的。如果你有足够的前后端开发人员,并且业务还比较复杂,当然要前后端分离,专业的人做专业的事,这对需求质量和后期维护都是有益的。但是前后端分离也会增加沟通成本,你的业务前端后端都需要了解,并且还多了前后端联调测试的环节。

曾经蜡笔没有小新

优点:
约定好接口以后就可以专注于自己的那部分,可以前后端并行开发,效率也能得到提升,对质量和后期维护也是很大的提升。

缺点:
沟通成本、人员成本。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage