Heim  >  Artikel  >  Web-Frontend  >  Ist das Web-Frontend oder Backend?

Ist das Web-Frontend oder Backend?

青灯夜游
青灯夜游Original
2022-08-24 16:10:2213995Durchsuche

Das Web hat ein Frontend und ein Backend. Beim Web-Frontend, auch „Client“ genannt, geht es um die visuellen Aspekte der Website, die Benutzer sehen und erleben können, also um alles, was der Benutzer sieht, was der Webbrowser anzeigt, und umfasst alles, was der Benutzer sehen kann , berühren und erleben. Das Web-Backend, auch „Serverseite“ genannt, umfasst alle Inhalte, die Benutzer nicht im Browser anzeigen und mit ihnen interagieren können. Das Web-Backend ist für die Speicherung und Organisation von Daten verantwortlich und stellt sicher, dass alles auf dem Web-Frontend ordnungsgemäß funktioniert. Das Web-Backend kommuniziert mit dem Frontend und sendet und empfängt Informationen, die als Webseite angezeigt werden.

Ist das Web-Frontend oder Backend?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Das Web hat ein Frontend und ein Backend.

Web-Frontend

Beim Web-Frontend, auch „Client“ genannt, geht es um den visuellen Aspekt der Website, den der Benutzer sehen und erleben kann, also um alles, was der Benutzer sieht und was der Webbrowser anzeigt. Berühren Sie 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-Frontend-Entwicklung muss mit Technologien wie Hypertext Markup Language (HTML), HTML5 (der neuesten Version von HTML), JavaScript und Cascading Style Sheets (CSS, CSS3) erstellt werden.

Web-Frontend-Entwickler entwerfen und erstellen Benutzererlebniselemente auf einer Webseite oder Anwendung, einschließlich Schaltflächen, Menüs, Seiten, Links, Grafiken usw.

Web-Backend

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.

Web-Backend erleichtert die Kommunikation zwischen der Präsentationsschicht und der Geschäftsschicht und spielt eine wichtige Rolle in der Webentwicklung; die Web-Backend-Entwicklung erfordert die Verwendung von C++/C/C#, Java, Ruby, Python, PHP, .Net und anderen Sprachen .

Menschen, die normalerweise im Backend arbeiten, werden Programmierer oder Entwickler genannt. Backend-Entwickler müssen sich um alles kümmern, was nicht mit der Generierung einer Benutzeroberfläche einhergeht, etwa das Schreiben von APIs, das Erstellen von Bibliotheken oder das Hinzufügen von Dienstprogrammen zu allem, was ein Webdesigner erstellt.

Die Rolle eines Backend-Entwicklers ist im Vergleich zu einem Web-Frontend-Designer sehr kollaborativ. Kurz gesagt ist die Backend-Webentwicklung eine Kombination aus der Entwicklung und Wartung der Kernfunktionslogik einer Softwareanwendung, wobei Backend-Entwickler den Code schreiben, um sicherzustellen, dass im Frontend alles ordnungsgemäß funktioniert.

Im Vergleich zu Web-Frontend-Designern verbringen Back-End-Entwickler tendenziell mehr Zeit mit der Berechnung der Logik und der Implementierung von Algorithmen, um sicherzustellen, dass die Website ordnungsgemäß funktioniert.

Der Unterschied zwischen Web-Frontend und Back-End

1. Unterschiedliche Definitionen

Im Allgemeinen unterteilen wir Websites in Front-End und Back-End. Das Front-End ist hauptsächlich für die Anzeige der Seite verantwortlich, während das Back-End für die Implementierung der Geschäftslogik verantwortlich ist.

  • Web-Frontend

Wie der Name schon sagt, handelt es sich um das Frontend des Webs. Das hier erwähnte Frontend bezieht sich im Allgemeinen auf das Web-Frontend, also auf das, was Benutzer in Webanwendungen sehen und berühren können. Einschließlich der Struktur der Webseite, des Erscheinungsbilds und der visuellen Darstellung des Webs sowie der Implementierung der Interaktion auf Webebene.

  • Web-Backend:

Im Backend geht es eher um die Interaktion mit der Datenbank, um die entsprechende Geschäftslogik zu verwalten. Zu berücksichtigen ist die Implementierung von Funktionen, Datenzugriff, Plattformstabilität und -leistung usw.

2. Verschiedene Technologien müssen beherrscht werden

Web-Frontend:

Beherrschen Sie JS, können Sie JQuery kompetent nutzen, verstehen Sie CSS und können diese Kenntnisse kompetent nutzen, um interaktive Effekte zu entwickeln.

  • (1) Beherrscht HTML, kann HTML-Strukturen mit angemessener Semantik, klarer Struktur und einfacher Wartung schreiben;

  • (2) Beherrscht CSS, kann visuelles Design wiederherstellen und ist mit gängigen Browsern kompatibel von der Branche anerkannt;

  • (3) Seien Sie mit JavaScript vertraut, verstehen Sie den grundlegenden Inhalt von ECMAScript und beherrschen Sie 1-2 js-Frameworks, wie z Kompatibilitätsprobleme und zuverlässige Lösungen;

  • (5) Sie müssen bestimmte Leistungsanforderungen haben, die Vorschläge zur Leistungsoptimierung von Yahoo verstehen und in der Lage sein, diese effektiv im Projekt umzusetzen.

  • Web-Backend:

  • Backend-Entwickler: Kann Java-Code schreiben, kann SQL-Anweisungen schreiben, kann einfaches Datenbankdesign durchführen, kennt Spring und iBatis, versteht einige Designmuster usw.

(1) Kenntnisse in JSP, Servlet, Javabean, JMS, EJB, Jdbc, Flex-Entwicklung oder sehr vertraut mit verwandten Tools, Klassenbibliotheken und Frameworks wie Velocity, Spring, Hibernate, iBatis, OSGI usw. und gute Kenntnisse im Web. Sie verfügen über ein tiefes Verständnis des Entwicklungsmodells

  • (3) Vertraut mit Maven-Projektkonfigurationsmanagement-Tools, vertraut mit Anwendungsservern wie Tomcat und JBoss und Personen mit einschlägiger Erfahrung in der Lastoptimierung unter Bedingungen hoher Parallelität werden bevorzugt;

  • (4) Kompetent in objektorientierter Analyse- und Designtechnologie, einschließlich Designmustern, UML-Modellierung usw.;

  • (5) Vertraut mit Netzwerkprogrammierung, mit Erfahrung und Fähigkeit, externe API-Schnittstellen zu entwerfen und zu entwickeln, und mit plattformübergreifender API-Spezifikation Design und effiziente API-Aufruf-Designfunktionen.

  • (Lernvideo-Sharing: Erste Schritte mit dem Web-Frontend)

    Das obige ist der detaillierte Inhalt vonIst das Web-Frontend oder Backend?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn