Was ist Frontend?
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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 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

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

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

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.

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 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
