Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind Front-End und Back-End in der Programmierung?
Bei der Programmierung ist das Front-End der Front-End-Teil der Website, der auf PCs, Mobilgeräten und anderen Browsern ausgeführt wird, um den Webinhalt anzuzeigen, damit Benutzer ihn durchsuchen können, während sich das Back-End auf die Interaktion mit der Datenbank bezieht um die entsprechende Geschäftslogik zu verarbeiten, die berücksichtigt werden muss. Wie Funktionen, Datenzugriff, Plattformstabilität und -leistung usw. implementiert werden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Was ist das Frontend in der Programmierung?
1. Frontend-Konzept
Das Frontend ist der Frontend-Teil der Website, der auf PCs, Mobilgeräten und anderen Browsern zur Anzeige des Webs ausgeführt wird Seiten für Benutzer. Mit der Entwicklung der Internettechnologie, der Anwendung von HTML5, CSS3 und Front-End-Frameworks kann sich plattformübergreifendes responsives Webdesign an verschiedene Bildschirmauflösungen anpassen und perfektes dynamisches Design kann Benutzern ein sehr hohes Benutzererlebnis bieten.
2. Front-End-Eigenschaften: Front-End-Technologie wird im Allgemeinen in Front-End-Design und Front-End-Entwicklung unterteilt die Front-End-Code-Implementierung der Website, einschließlich grundlegendem HTML, CSS und JavaScript/Ajax, den neuesten erweiterten Versionen von HTML5, CSS3 und SVG usw.
3. Wichtigste Frontend-Technologien: HTML, CSS, JavaScript
Diese drei sind die drei grundlegendsten und notwendigsten Fähigkeiten in der Frontend-Entwicklung. Bei der Frontend-Entwicklung werden beim Layout der Seite HTML-Elemente definiert, CSS die angezeigten Elemente positioniert und JavaScript verwendet, um entsprechende Effekte und Interaktionen zu erzielen. Obwohl es auf den ersten Blick einfach aussieht, gibt es auf jeden Fall viele Dinge, die gemeistert werden müssen. Vor der Entwicklung müssen Sie diese Konzepte klären und verstehen, damit Sie sich während des Entwicklungsprozesses wohl fühlen.
(1) HTML
bezieht sich auf die Hyper Text Markup Language, die auch die am häufigsten verwendete Sprache auf unseren Webseiten ist. Sie hat die Entwicklung mehrerer Versionen durchlaufen und wurde zur Version 5.0 entwickelt Vom W3C festgelegte Standards und Spezifikationen wurden im Allgemeinen auf XHTML aktualisiert. XHTML bezieht sich auf die Extensible HyperText Markup Language. Das Ziel von XHTML ist es, HTML zu ersetzen. XHTML ist nahezu identisch mit HTML 4.01, einem als XML-Anwendung neu definierten HTML, das ein W3C-Standard ist. Das W3C definiert XHTML als die neueste Version von HTML. Alle neuen Browser unterstützen XHTML.
(2) CSS
Cascading Style Sheet (Cascading Style Sheet) wird als „CSS“ bezeichnet, oft auch als „Style Sheet (Style Sheet)“, das für die Gestaltung von Webseitenstilen verwendet wird. Wenn Sie beispielsweise möchten, dass das Linkwort blau ist, wenn nicht darauf geklickt wird, und dann rot und unterstrichen wird, wenn die Maus darüber bewegt wird, handelt es sich um einen Stil. Durch die Einrichtung eines Stylesheets können Sie die Anzeigeattribute jeder Markierung in HTML einheitlich steuern. Mit Cascading Style Sheets können Benutzer das Erscheinungsbild von Webseiten effektiver steuern. Mithilfe von Cascading Style Sheets können Sie Ihre Möglichkeiten erweitern, die Position und das Erscheinungsbild von Webseitenelementen präzise festzulegen und Spezialeffekte zu erstellen.
(3) JavaScript
ist eine objektorientierte, dynamisch typisierte, case-sensitive clientseitige Skriptsprache, die aus Netscapes LiveScript entwickelt wurde und deren Hauptzweck darin besteht, serverseitige Sprachen wie Perl zu lösen. Es bestehen weiterhin Geschwindigkeitsprobleme, um den Kunden ein reibungsloseres Surfen zu ermöglichen. Zu diesem Zeitpunkt musste der Server die Daten überprüfen, da die Netzwerkgeschwindigkeit sehr langsam war und nur 28,8 kbit/s betrug. Der Überprüfungsschritt verschwendete zu viel Zeit. Daher fügte der Browser Navigator von Netscape Javascript hinzu, um grundlegende Funktionen zur Datenüberprüfung bereitzustellen.
Was ist das Backend in der Programmierung?Das Backend bezieht sich hauptsächlich auf die Interaktion mit der Datenbank, um die entsprechende Geschäftslogik zu verarbeiten. Zu berücksichtigen ist die Implementierung von Funktionen, Datenzugriff, Plattformstabilität und -leistung usw.
In der Welt der Webentwicklung sind die meisten Backend-Entwickler damit beschäftigt, die eigentliche Logik hinter den Anwendungen zu entwickeln, an denen sie arbeiten.
Typischerweise erstellen Front-End-Entwickler die Benutzeroberfläche, während Back-End-Entwickler den Code schreiben, damit sie funktioniert. Beispielsweise erstellt ein Frontend-Entwickler eine Schnittstelle in einer Anwendung mit einer Schaltfläche, die beim Drücken die Daten des Kunden abruft.
Der Backend-Entwickler schreibt den Code, der dafür sorgt, dass die Schaltfläche funktioniert, indem er herausfindet, welche Daten aus der Datenbank abgerufen werden sollen, und diese an das Frontend zurückgibt (und sie letztendlich dort anzeigt).
Backend-Entwickler sind möglicherweise auch stark an der Systemarchitektur beteiligt und entscheiden, wie die Systemlogik organisiert werden soll, damit es ordnungsgemäß gewartet und betrieben werden kann.
Er ist möglicherweise am Aufbau eines Frameworks oder einer Systemarchitektur beteiligt, um die Programmierung zu erleichtern. Backend-Entwickler verbringen mehr Zeit damit, Algorithmen zu implementieren und Probleme zu lösen als Frontend-Entwickler.
Eine der wichtigen Fähigkeiten, die Backend-Entwickler benötigen, bezieht sich auf SQL und Datenbanken. Die meisten Backend-Systeme benötigen eine Verbindung zur Datenbank, in der die Anwendungsdaten gespeichert sind.
Backend-Entwickler arbeiten normalerweise am Schreiben, Lesen und Verarbeiten von Daten aus Datenbanken oder anderen Datenquellen, daher sind Kenntnisse wie SQL sehr wichtig. Backend-Entwickler müssen – zumindest für die Webentwicklung – auch die serverseitigen Sprachen des von ihnen verwendeten Technologie-Stacks gut beherrschen.
Während sich Front-End-Webentwickler beispielsweise mehr auf HTML, CSS und JavaScript konzentrieren, müssen Back-End-Entwickler mehr über das PHP-Webframework, Ruby on Rails, ASP.NET MVC oder den Server wissen, der zum Erstellen verwendet wird Anwendung End-to-End-Webentwicklungs-Framework.
Schließlich müssen Backend-Entwickler mehr über die Anwendungsarchitektur wissen, da Backend-Entwickler in den meisten Fällen die Architektur und das interne Design der Anwendung erstellen müssen.
Ein guter Backend-Entwickler weiß, wie man verschiedene Frameworks und Bibliotheken nutzt, wie man sie in die Anwendung integriert und wie man den Code und die Geschäftslogik so strukturiert, dass das System einfacher zu warten ist.
Wenn es Ihnen Spaß macht, Anwendungsinfrastruktur zu entwerfen, Algorithmen und Logik zu implementieren und mit Daten zu arbeiten, dann könnte es Ihnen Spaß machen, Backend-Entwickler zu werden.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt vonWas sind Front-End und Back-End in der Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!