Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Web-Frontend- und Back-End-Entwicklung?
Unterschied: 1. Das Front-End bezieht sich auf die für den Benutzer sichtbare Schnittstelle, und das Back-End bezieht sich auf Dinge, die für den Benutzer unsichtbar sind. Es berücksichtigt die Implementierung der zugrunde liegenden Geschäftslogik, die Stabilität und Leistung der Plattform. usw. 2. Zu den bei der Front-End-Entwicklung verwendeten Technologien gehören HTML5, CSS3, JS, JQuery, Bootstrap, Node.js, Vue usw., während bei der Back-End-Entwicklung Servertechnologien wie Java, PHP und das HTTP-Protokoll verwendet werden. 3. Aus Sicht des Anwendungsbereichs ist die Front-End-Entwicklung nicht nur dem Durchschnittsbürger bekannt, sondern ihre Anwendungsszenarien sind auch viel umfassender als die des Back-Ends.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Es gibt einen Unterschied zwischen Front-End-Entwicklung und Backend-Entwicklung. Der Inhalt der Arbeit und die Dinge, für die Sie verantwortlich sind, sind völlig unterschiedlich.
Was ist Web-Frontend-Entwicklung?
Beim Web-Frontend, auch „Client“ genannt, geht es um den visuellen Aspekt der Website, den Benutzer sehen und erleben können, also um alles, was der Benutzer angezeigt sieht durch den Webbrowser Inhalt, alles, was Benutzer sehen, berühren und erleben können. Zum Beispiel grafische Benutzeroberfläche (GUI) und Befehlszeile, einschließlich Design, Navigationsmenü, Text, farbenfrohe Bilder, Videos, wunderschöne Schaltflächen usw.
Web-Front-End-Entwicklungsingenieure sind für die Front-End-Seite der Website verantwortlich, also für die Seitenentwicklung der Webseite. Einfach ausgedrückt ist das Front-End der Website für Dinge verantwortlich, die für die Website sichtbar sind Benutzer, wie Spezialeffekte auf der Webseite, das Layout der Webseite, Bilder, Videos und andere Inhalte. Der Jobinhalt des Website-Front-End-Ingenieurs besteht darin, die Renderings des Kunstdesigns in eine Webseite zu entwerfen, die vom Browser ausgeführt werden kann, und mit dem Back-End-Entwicklungsingenieur zusammenzuarbeiten, um die Daten im Web anzuzeigen und mit ihnen zu interagieren Seite.
Was ist Web-Backend-Entwicklung?
Das Web-Backend, auch „Serverseite“ genannt, ist alles, was Benutzer im Browser nicht sehen und mit dem sie nicht interagieren können, wie z. B. Datenbanken und Server. Im Grunde läuft alles, was hinter den Kulissen passiert, auf die Web-Backend-Entwicklung hinaus, die das Web-Frontend-Erlebnis ermöglicht.
Das Web-Backend ist für die Speicherung und Organisation von Daten verantwortlich und stellt sicher, dass alles im Web-Frontend ordnungsgemäß funktioniert. Das Backend kommuniziert mit dem Frontend und sendet und empfängt Informationen, die als Webseite angezeigt werden.
Back-End-Entwicklung wird im Allgemeinen als Backend bezeichnet. Sie ist für das Design und die Implementierung der Backend-Logik der Website sowie für das Speichern und Lesen von Benutzer- und Website-Daten verantwortlich. Auf allgemeinen Websites müssen sich beispielsweise Benutzer registrieren und anmelden. Die Registrierungsinformationen des Benutzers werden über das Front-End an das Backend gesendet und vom Backend in der Datenbank gespeichert Vom Benutzer eingegebener Benutzername und Passwort, um festzustellen, ob der Benutzer berechtigt ist, sich anzumelden, ist dies eine der einfachsten Funktionen in der Backend-Entwicklung.
Der Unterschied zwischen Web-Front-End- und Back-End-Entwicklung
Anzeigemethode
Das Front-End bezieht sich auf die für den Benutzer sichtbare Schnittstelle, und die Front-End-Seite der Website ist es auch die Seitenentwicklung der Webseite, wie Spezialeffekte, Layout und Bilder auf der Webseite, Video, Audio und andere Inhalte. Der Inhalt der Front-End-Arbeit besteht darin, die künstlerischen Design-Renderings in Webseiten zu entwerfen, die vom Browser ausgeführt werden können, und mit dem Back-End zusammenzuarbeiten, um visuelle Aspekte wie Datenanzeige und Interaktion auf der Webseite zu erledigen.
Das Back-End bezieht sich auf Dinge, die für den Benutzer unsichtbar sind. Es interagiert normalerweise mit Front-End-Ingenieuren und speichert und liest Website-Daten. Relativ gesehen umfasst das Back-End viel mehr Logikcode als das Front-End Back-End berücksichtigt Es ist die Implementierung der zugrunde liegenden Geschäftslogik, die Stabilität und Leistung der Plattform usw.
Verwendete Technologien
Zu den in der Front-End-Entwicklung verwendeten Technologien gehören unter anderem HTML5, CSS3, Javascript, JQuery, Bootstrap, Node.js, Webpack, AngularJs, ReactJs, VueJs und andere Technologien.
Back-End-Entwicklung, am Beispiel von Java, verwendet hauptsächlich Technologien, einschließlich, aber nicht beschränkt auf Struts Spring SpringMVC Hibernate Http Protocol Servlet Tomcat Server und andere Technologien.
Anwendungsbereich
Aus Sicht des Anwendungsumfangs ist die Front-End-Entwicklung nicht nur dem Durchschnittsbürger bekannt, sondern ihre Anwendungsszenarien sind viel umfassender als die des Back-Ends.
1. PC (Personal Computer) ist ein Personalcomputer. Derzeit ist die Computerseite immer noch ein wichtiger Bereich des Front-Ends, der hauptsächlich in verschiedene Websites für die Öffentlichkeit wie Nachrichtenmedien, soziale Netzwerke, E-Commerce, Foren usw. sowie verschiedene CMS unterteilt ist ( Content-Management-Systeme) für Administratoren und andere Back-End-Management-Systeme.
2. Web-App bezieht sich auf eine Webanwendung, die Webentwicklungstechnologie verwendet, um eine bessere Benutzererfahrung zu erzielen. Es läuft beim mobilen und Desktop-Browsing. Durch die Verbesserung der Geschwindigkeit mobiler Netzwerke bietet uns die Web-App großen Komfort. Darüber hinaus hat Google in den letzten zwei Jahren eine neue Web-App-Form vorgeschlagen, nämlich PWA (Progressively Enhanced Web APP).
3. WeChat (WeChat) ist eine Plattform mit einer großen Benutzerbasis und daher auch ein weiterer wichtiger Bereich für unsere Frontend-Entwicklung. Die offiziellen Konten und Abonnementkonten von WeChat haben eine neue Welt für Marketing- und Self-Media-Praktiker geschaffen.
4. Hybrid-App (Hybrid-App) bezieht sich auf eine App zwischen Web-App und nativer App (hauptsächlich Android oder iOS). Sie kombiniert die Vorteile der guten Benutzerinteraktion der nativen App mit den Vorteilen der plattformübergreifenden Entwicklung.
5. HTML5-Spiele sind außer Kontrolle geraten, seit der von der Egret-Engine entwickelte Neurocat im Jahr 2014 den Freundeskreis explodierte. Mittlerweile wird die Spieleentwicklung jedoch immer komplexer und erfordert die Produktion verschiedener beeindruckender Effekte sowie Szenen, die noch beeindruckender sind als 2D oder 3D.
6. Unter Desktop-Anwendungssoftware versteht man die verschiedenen Arten von Software, die in unserem täglichen Leben auf Computern installiert werden. In den frühen Tagen war für die Entwicklung von Desktop-Anwendungen die Unterstützung spezieller Sprach-UI-Bibliotheken (Schnittstellenbibliotheken) erforderlich, z. B. die Qt-Bibliothek, die MFC-Bibliothek in C++, Javas Swing, Pythons PyQT usw. Andernfalls wäre die Sprache nicht in der Lage, sie auszuführen schnelle Schnittstellenentwicklung.
7. Sobald Server Node.js veröffentlicht wurde, sorgte es bei den Front-End-Ingenieuren fast sofort für Aufruhr und große Erwartungen an diese Technologie. Beim Anblick des Namens Node.js denken Anfänger möglicherweise fälschlicherweise, dass es sich um eine Java-Anwendung handelt. Tatsächlich ist Node.js in der Sprache C++ geschrieben und eine Java-Laufzeitumgebung.
(Lernvideo-Sharing: Erste Schritte mit dem Web-Frontend)
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Web-Frontend- und Back-End-Entwicklung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!