Welche Technologie wird verwendet, um das Front- und Back-End zu trennen?
1. Grundlegende interaktive Technologien wie AJAX und JSON; 2. Probleme beim domänenübergreifenden Zugriff, die durch die Same-Origin-Richtlinie verursacht werden; 3. Verwenden Sie NodeJs, um einen Server der mittleren Ebene zu erstellen und Front-End-Mock-Tests durchzuführen.
Traditionelle Trennungsmethode
Wenn ich Front-End und Back-End erwähne, sind sie im Grunde die ersten, die auftauchen Der Unterschied besteht darin, dass sich das Back-End um die Datenbank und den Server kümmert und das Front-End um den Browser. Es scheint kein Problem zu geben, das denken alle. Daran ist natürlich nichts auszusetzen. Wir haben immer gedacht, dass wir den Browser nur als Grenze verwenden, um diese beiden Teile des Codes zu trennen. Die ursprüngliche Absicht der Front-End- und Back-End-Trennung besteht jedoch darin, die Verantwortlichkeiten der Front-End- und Front-End-Entwickler zu trennen und gleichzeitig das Problem des Entwicklungsmodells zu lösen. Aber es scheint, dass ihre Verantwortlichkeiten vorher oder sogar jetzt nicht klar waren. Obwohl sich das Frontend mit dem Browser befasst, ist die Seite, die der Browser letztendlich erhält, nur eine temporäre statische Seite, die vom Server über eine Vorlage generiert wird. Das Backend ist also tatsächlich involviert, da es sich mit Vorlagen befassen muss. Natürlich gibt es im Allgemeinen zwei traditionelle Entwicklungszusammenarbeitsmodelle: Eine besteht darin, zuerst eine statische Seite auf dem Front-End zu schreiben und dann das Back-End die Vorlage festlegen zu lassen, nachdem sie geschrieben wurde. Statische Seiten können lokal entwickelt werden und es besteht keine Notwendigkeit, die Geschäftslogik zu berücksichtigen. Sie müssen lediglich View implementieren. Der Nachteil besteht darin, dass Sie auch eine Back-End-Vorlage benötigen und diese Front-End-Codes vom Back-End durchsucht werden müssen, um Fehler zu vermeiden.
Ein weiterer Modus für die Zusammenarbeit besteht darin, dass das Front-End die Vorlage direkt schreibt. Das Problem dabei ist, dass der Front-End-Schreibprozess stark von der Back-End-Umgebung abhängt , das Frontend wird fast keine juristische Arbeit haben.
Natürlich scheint es bei beiden Methoden viele Probleme zu geben, aber zumindest ist dies das Modell, das bisher von den meisten Unternehmen übernommen wurde. Sie unterscheiden die Entwicklung des Front-Ends und des Front-Ends von der physischen Ebene und spielen gleichzeitig die logische Farbe des Front-Ends herunter. Da das Frontend eine statische Version der Seite implementiert, finden die meisten Unternehmen Arbeit für die Frontend-Ingenieure. Wenn man sich die aktuellen Anforderungen an Front-End-Ingenieure ansieht, wenn Unternehmen einstellen, haben diese neben grundlegenden Fähigkeiten in der Seitenproduktion auch zusätzliche Designverantwortung.
Zu diesem Zeitpunkt dachten wir ursprünglich, wir hätten das Front-End und das Back-End getrennt, aber was die peinliche Frage der Vorlagen betrifft, haben die Front-End- und Back-End-Ingenieure definitiv viel gelitten, denn in Im Hinblick auf die gesamte Website-Architektur ist dies keine Trennung von Front- und Back-End.
Empfohlene Tutorials: „
PHP“ „
JS-TutorialDas obige ist der detaillierte Inhalt vonWelche Technologie wird zur Trennung von Front- und Back-End verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!