Heim Web-Frontend HTML-Tutorial Was ist Frontend?

Was ist Frontend?

Feb 26, 2018 am 09:58 AM
Was 前端


Dieses Mal werde ich Ihnen zeigen, was das Frontend ist, und eine detaillierte Erklärung des Konzepts des Frontends werfen.

Ich unterhielt mich während des chinesischen Neujahrs mit meinem Cousin. Er sagte, dass er schon früher Webseiten mit HTML, JS und CSS geschrieben habe. Was war also der Unterschied zwischen dem Frontend jetzt und damals? Ich habe ihm damals das Frontend vorgestellt.

Zu diesem Zeitpunkt war mein Verständnis des Frontends jedoch nicht sehr gründlich, sodass ich das Gefühl hatte, es nicht klar erklärt zu haben.

Während mein eigenes Lernen vertieft wird, halte ich es für notwendig, einen Blog-Beitrag über die Unterschiede zwischen Front-End und dem Schreiben von Webseiten zusammenzufassen. Gleichzeitig möchte ich auch meine aktuellen Meinungen und Erkenntnisse festhalten. Wenn ich nach einer Weile darauf zurückblicke, werde ich auf jeden Fall viele Erkenntnisse über meine eigene Verbesserung gewinnen.

Aufgrund meines begrenzten Wissensstandes weisen Sie bitte auf Fehler im Kommentarbereich hin, vielen Dank!

Ära der Webentwicklung

Damals schrieben die Leute Webseiten über HTML und passten Stile mit JS und CSS an.

Was wir aus verschiedenen klassischen Büchern „Head First HTML and CSS“, „Mastering CSS: Advanced Web Standard Solutions“ und „JavaScriptAdvanced Programming“ gelernt haben, sind im Wesentlichen diese Aspekte. Die meisten Videos auf MOOC beschränken sich auf diesen Aspekt.

Web-Template-Ära

Da die Komplexität von Webseiten zunimmt, entwickeln Programmierer verschiedene Web-Template-Sprachen, um die Entwicklung zu vereinfachen.

Zum Beispiel vereinfacht die Sprache less das Schreiben von CSS, CoffeeJS vereinfacht das Schreiben von JS und es gibt viele verschiedene Vorlagen, die eine Mischung aus HTML und JS sind.

Ajax-Ära

Mit der Entwicklung von js ermöglicht die Erfindung von XHR Programmierern, Daten im Frontend zu verarbeiten und einige Back-End-Arbeiten zu teilen.

Ein gutes Beispiel ist FormularvalidierungAh, der Browser-Schieberegler gleitet nach unten, bevor er mit dem Laden von Bildern beginnt und so weiter.

SPA-Ära

SPA=Single Page Application.

Mit der Entwicklung von Ajax können Benutzer Daten auf der Browserseite verarbeiten, was bedeutet, dass das Frontend eine gesamte Anwendung, dh SPA, schreiben kann.

In der SPA-Ära verwendeten Programmierer js, um den gesamten Front-End-Teil zu verwalten. Benutzer luden alle js herunter, als sie die Website öffneten, und verwendeten js direkt auf der Browserseite. Bei der Verarbeitung ist es nicht erforderlich, eine HTTP-Anfrage an den Server zu senden.

Ein sehr wichtiges Konzept ist derzeit das Routing Da die http-Anfrage beim Öffnen der Seite nicht gesendet wird, weiß der Browser nicht, was er mit einer URL machen soll. Zu diesem Zeitpunkt muss ein Mechanismus vorhanden sein, der den Browser anleitet, welche Inhalte auf welcher URL geöffnet werden.

MVC-Ära

Mit der Entwicklung der SPA-Ära unterteilen Menschen häufig Projekte in verschiedene Module, um die Entwicklung zu vereinfachen. Das typischste ist MVC, das Modell, Ansicht und Kontrolle bedeutet.

In dieser Ära sind verschiedene Frameworks entstanden, wie zum Beispiel das Backbone-Framework und so weiter.

MVVM-Ära

Da das Steuermodul von MVC im Allgemeinen vom Server verarbeitet wird, gehört dies nicht zum Front-End-Inhalt. Um dieses Problem zu lösen, wurde eine Lösung vorgeschlagen, die darin besteht, ein Ansichtsmodell anstelle einer Steuerung zu verwenden. Dies ist der Ursprung des MVVM-Frameworks. Die implementierte Technologie wird als Zwei-Wege-Bindung bezeichnet.

In dieser Ära erschienen moderne Front-End-Frameworks: ReactJS, AngularJS usw. Zu diesem Zeitpunkt können Front-End-Ingenieure bereits Software entwickeln, die auf Browsern läuft, und Anwendungssoftware, einschließlich solcher, die auf mobilen Browsern läuft.

Ich glaube, dass Sie die Methoden beherrschen, nachdem Sie diese Fälle gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

Zwei Methoden zur Implementierung des Wasserfall-Flow-Layouts

Detaillierte Erläuterung des Browser-Rendering-Prozesses

Welche Bedeutung hat Overflow-Scrolling?

Welche Layoutlösungen gibt es für mobile Endgeräte in HTML?

Das obige ist der detaillierte Inhalt vonWas ist Frontend?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So richten Sie die Tastatur-Boot-Funktion auf einem GIGABYTE-Motherboard ein (aktivieren Sie den Tastatur-Boot-Modus auf dem GIGABYTE-Motherboard) So richten Sie die Tastatur-Boot-Funktion auf einem GIGABYTE-Motherboard ein (aktivieren Sie den Tastatur-Boot-Modus auf dem GIGABYTE-Motherboard) Dec 31, 2023 pm 05:15 PM

So richten Sie den Tastaturstart auf dem Motherboard von Gigabyte ein. Wenn es den Tastaturstart unterstützen muss, muss es sich um eine PS2-Tastatur handeln! ! Die Einstellungsschritte sind wie folgt: Schritt 1: Drücken Sie Entf oder F2, um das BIOS nach dem Booten aufzurufen, und rufen Sie den Advanced-Modus (Normal) des BIOS auf. Standardmäßig wechseln Sie in den EZ-Modus (Easy) des Motherboards Drücken Sie F7, um in den erweiterten Modus zu wechseln. Motherboards der ROG-Serie rufen standardmäßig den erweiterten Modus auf (zur Demonstration verwenden wir vereinfachtes Chinesisch). Schritt 2: Wählen Sie „Erweitert“ – „Erweiterte Energieverwaltung (APM)“. Suchen Sie die Option [Aufwecken durch PS2-Tastatur] Schritt 4: Diese Option ist standardmäßig deaktiviert. Nach dem Herunterziehen sehen Sie drei verschiedene Einstellungsoptionen: Drücken Sie die [Leertaste], um den Computer einzuschalten, und drücken Sie die Gruppe

Was ist die beste Grafikkarte für i7 3770? Was ist die beste Grafikkarte für i7 3770? Dec 29, 2023 am 09:12 AM

Welche Grafikkarte eignet sich für den Core i73770? Die RTX3070 ist eine sehr leistungsstarke Grafikkarte mit hervorragender Leistung und fortschrittlicher Technologie. Egal, ob Sie Spiele spielen, Grafiken rendern oder maschinelles Lernen durchführen, der RTX3070 kommt damit problemlos zurecht. Es nutzt die Ampere-Architektur von NVIDIA, verfügt über 5888 CUDA-Kerne und 8 GB GDDR6-Speicher, was für ein flüssiges Spielerlebnis und hochwertige Grafikeffekte sorgen kann. RTX3070 unterstützt außerdem die Raytracing-Technologie, die realistische Licht- und Schatteneffekte darstellen kann. Alles in allem ist die RTX3070 eine leistungsstarke und fortschrittliche Grafikkarte, die für diejenigen geeignet ist, die hohe Leistung und hohe Qualität anstreben. RTX3070 ist eine Grafikkarte der NVIDIA-Serie. Verwendung von NVID der 2. Generation

PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools Mar 16, 2024 pm 12:09 PM

PHP und Vue: eine perfekte Kombination von Front-End-Entwicklungstools In der heutigen Zeit der rasanten Entwicklung des Internets ist die Front-End-Entwicklung immer wichtiger geworden. Da Benutzer immer höhere Anforderungen an das Erlebnis von Websites und Anwendungen stellen, müssen Frontend-Entwickler effizientere und flexiblere Tools verwenden, um reaktionsfähige und interaktive Schnittstellen zu erstellen. Als zwei wichtige Technologien im Bereich der Front-End-Entwicklung können PHP und Vue.js in Kombination als perfekte Waffe bezeichnet werden. In diesem Artikel geht es um die Kombination von PHP und Vue sowie um detaillierte Codebeispiele, die den Lesern helfen sollen, diese beiden besser zu verstehen und anzuwenden

Auswahl des richtigen Tablets für Musikstudenten Auswahl des richtigen Tablets für Musikstudenten Jan 10, 2024 pm 10:09 PM

Welches Tablet eignet sich für Musiker? Der 12,9-Zoll-Lautsprecher im iPad von Huawei ist ein sehr gutes Produkt. Es verfügt über vier Lautsprecher und die Klangqualität ist ausgezeichnet. Darüber hinaus gehört es zur Pro-Serie, die etwas besser ist als andere Modelle. Insgesamt ist das iPad Pro ein sehr gutes Produkt. Der Lautsprecher dieses Mini4-Mobiltelefons ist klein und die Wirkung ist durchschnittlich. Eine externe Musikwiedergabe ist damit nicht möglich, für den Musikgenuss ist man dennoch auf Kopfhörer angewiesen. Kopfhörer mit guter Klangqualität haben eine etwas bessere Wirkung, aber billige Kopfhörer im Wert von dreißig oder vierzig Yuan können die Anforderungen nicht erfüllen. Welches Tablet sollte ich für elektronische Klaviermusik verwenden? Wenn Sie ein iPad größer als 10 Zoll kaufen möchten, empfehle ich die Verwendung von zwei Anwendungen, nämlich Henle und Piascore. Zur Verfügung gestellt von Henle

Welche Funktion hat Cortana? Welche Funktion hat Cortana? Jan 15, 2024 pm 10:15 PM

Bei der Verwendung des von Microsoft entwickelten Betriebssystems Windows 10 sind viele Benutzer neugierig und verwirrt über die neue Technologie namens Cortana. Cortanas offizieller Name im chinesischen Kontext ist „Cortana“, was eigentlich eine integrierte Funktion von Windows ist 10-System. Häufig gestellte Fragen und Lösungen zum Einschalten von Cortana. Lösungsschritte zum Einfügen des Suchfelds in Cortana. Welche Software ist Cortana? Antwort: „Cortana“ ist ein persönlicher intelligenter Assistent der Cloud-Plattform, der sorgfältig von Microsoft entwickelt wurde. Er verfügt über zwei Nutzungsmodi: Anmeldung und Nicht-Anmeldung. Wenn Sie angemeldet sind

Häufig gestellte Fragen von Front-End-Interviewern Häufig gestellte Fragen von Front-End-Interviewern Mar 19, 2024 pm 02:24 PM

In Front-End-Entwicklungsinterviews decken häufige Fragen ein breites Themenspektrum ab, darunter HTML/CSS-Grundlagen, JavaScript-Grundlagen, Frameworks und Bibliotheken, Projekterfahrung, Algorithmen und Datenstrukturen, Leistungsoptimierung, domänenübergreifende Anfragen, Front-End-Engineering, Designmuster sowie neue Technologien und Trends. Interviewerfragen sollen die technischen Fähigkeiten, die Projekterfahrung und das Verständnis des Kandidaten für Branchentrends beurteilen. Daher sollten Kandidaten in diesen Bereichen umfassend vorbereitet sein, um ihre Fähigkeiten und Fachkenntnisse unter Beweis zu stellen.

Wählen Sie die Treiberversion, die zu Ihrem RX580 passt Wählen Sie die Treiberversion, die zu Ihrem RX580 passt Dec 29, 2023 pm 05:34 PM

Welcher Treiber eignet sich für die Installation auf rx5808g? 20.5.1 und 20.4.2WHQL beziehen sich auf die Versionsnummer der Software oder des Treibers. Diese Versionsnummern werden normalerweise verwendet, um Updates oder Fixes für Software oder Treiber zu identifizieren. In der Computerwelt steht WHQL für Windows Hardware Quality Labs, eine Einrichtung, die von Microsoft genutzt wird, um die Konformität und Stabilität von Hardware und Treibern zu testen und zu verifizieren. Daher geben 20.5.1 und 20.4.2WHQL an, dass diese Software oder Treiber die Tests und Verifizierungen von Microsoft bestanden haben und sicher im Windows-Betriebssystem verwendet werden können. AMDrx580-Grafikkarte relativ stabile Treiber 20.5.1 und 20.4.2WHQL bezieht sich auf die Versionsnummer der Software oder des Treibers. Diese Versionsnummern werden übergeben

Welche Konfiguration ist erforderlich, um CAD reibungslos auszuführen? Welche Konfiguration ist erforderlich, um CAD reibungslos auszuführen? Jan 01, 2024 pm 07:17 PM

Welche Konfigurationen sind erforderlich, um CAD reibungslos nutzen zu können? Um CAD-Software reibungslos nutzen zu können, müssen Sie die folgenden Konfigurationsvoraussetzungen erfüllen: Prozessoranforderungen: Um „Word Play Flowers“ reibungslos laufen zu lassen, müssen Sie mit mindestens einem Intel Corei5 oder ausgestattet sein AMD Ryzen5 oder höher Prozessor. Wenn Sie sich für einen leistungsstärkeren Prozessor entscheiden, können Sie natürlich schnellere Verarbeitungsgeschwindigkeiten und eine bessere Leistung erzielen. Der Speicher ist eine sehr wichtige Komponente im Computer. Er hat einen direkten Einfluss auf die Leistung und das Benutzererlebnis des Computers. Im Allgemeinen empfehlen wir mindestens 8 GB Arbeitsspeicher, der den Anforderungen der meisten täglichen Nutzung gerecht wird. Für eine bessere Leistung und ein reibungsloseres Nutzungserlebnis wird jedoch empfohlen, eine Speicherkonfiguration von 16 GB oder mehr zu wählen. Dadurch wird sichergestellt, dass die

See all articles