Front-End und Back-End
Verschiedenes / / November 13, 2021
Von Guillem Alsina González, am 2. Februar 2017
An die Profanen in Sachen Programmierung, mag es ihnen scheinen, dass die Entwicklung eines Software Es ist eine ziemlich lineare Aufgabe, die nur Programmierkenntnisse und allenfalls Koordination erfordert Mannschaft von Entwicklern, wenn die App es ist sehr groß.
Aber nein, so ist es nicht, und bei der Erstellung von Computerprogrammen kommen verschiedene Kenntnisse ins Spiel, vor allem die Programmierung der Funktionalitäten einerseits und der Benutzeroberfläche andererseits, die die grundlegendsten Teile des Ganzen sind App.
Dies führt uns zur Unterscheidung von zwei verschiedenen Ebenen, die zusammenarbeiten: die Frontend und der hinteres Ende
Das Frontend deckt alles ab, was sich auf die Benutzeroberfläche und Benutzerfreundlichkeit der Anwendung bezieht
Dies erfordert Kenntnisse, die über den richtigen Umgang mit Programmiersprachen hinausgehen, wie sie z Benutzerfreundlichkeit und Studien, die sich völlig von den Algorithmen und durchdachten Berechnungen unterscheiden, mit denen eine Anwendung arbeiten kann die Daten.
Das Frontend Sie werden die Tickets und Anweisungen von der Nutzername durch die Kontrollen und Bereiche, die die gleichen Frontend ermöglicht und führt schließlich a Vorbereitung von seinem Format um sie an die Programm-Engine zu senden, was wäre
Das hinteres Ende verarbeitet Benutzerinteraktionen (was passiert mit dem Benutzer? Frontend) mit den Daten und führt mit diesen alle Prozesse durch
Dieser Teil ist derjenige, der dem Programm wirklich Funktionalität verleiht, wenn auch ohne die Frontend Es würde uns nichts nützen, da wir nicht mit den Daten und ihren Ergebnissen interagieren könnten.
In diesem Teil liegen alle Algorithmen, die die "grobe" Arbeit des Systems verrichten, die Daten manipulieren und seine Funktionalitäten entwickeln.
Manchmal die Frontend und der hinteres Ende separat auf verschiedenen Computern laufen und über das Netzwerk zusammenarbeiten
Bei diesen Gelegenheiten haben die Entwickler der Software Sie müssen Parallelitätsprobleme berücksichtigen, das heißt, dass zwei oder mehr Benutzer gleichzeitig arbeiten können, ohne sich gegenseitig zu stören. die anderen, kontrollieren ihre Aktionen und hindern sie daran, gleichzeitig dieselben Daten zu ändern, die die Änderung nicht unterstützen gleichzeitig.
Webanwendungen sind die Paradigma perfekt für dieses Modell, da sie von überall aus betrieben werden können und es Frontend es ist nicht mehr als Code HTML, das alle verwendet Browser Web zur Ausführung.
Fotos: Fotolia - Matador / Dusit_sri
Front-End- und Back-End-Themen