Mit diesem Beitrag folgt nun der zweite Teil der wichtigsten Buzzwords der IT für jede:n.
5 Server
Dieser Begriff ist doppelt belegt. Vor dem Hintergrund des Buzzwords Nummer 6 wird hier aber das Programm (Software) und nicht der Computer (Hardware) an sich darunter verstanden, da diese beiden Hauptgegenstände des Client-Server-Modells (Modell des Datenaustausches) darstellen.
Ein Server als Programm kommuniziert mit den sogenannten Clients (siehe Buzzword 6) und bietet bestimmte Dienste an. Dies passiert lokal oder über ein Netzwerk. Allerdings gibt es unterschiedliche Server-Typen, die entscheiden welche Dienste verfügbar sind (quasi Aufgabenverteilung). Um nur einige zu nennen: Mailserver, Chat-Server, Druckerserver, Gameserver oder Streaming-Server.
Ruft man google.de auf, so greift der Webbrowser, mit dem man die Seite aufruft, auf Server von Google zu. Das dahinterstehende Prinzip wird unter dem Buzzword Client (im vorherigen Beitrag) noch genauer erklärt.
Hier bekommst du noch mehr Infos zu Servern:
https://www.ionos.de/digitalguide/server/knowhow/was-ist-ein-server-ein-begriff-zwei-definitionen/
Quelle: Unsplash/Taylor Vick
6 Client
Die Clients als Gegenstück nehmen bestimmte Dienste in Anspruch, welche von Servern bereitgestellt werden. Dementsprechend passt auch die deutsche Übersetzung des Begriffes: Kunden. Auch hierbei handelt es sich um Programme, die auf einem Endgerät (also beispielsweise deinem Computer zuhause oder unterwegs am Tablet/Smartphone) ausgeführt werden. Die erteilten Aufgaben werden dann an Server kommuniziert und ausgeführt. Auch hier gibt es wieder unterschiedliche Client-Konzepte, die in verschiedenen Konstellationen anzufinden seien können (Thin-Client, Fat-Client und Smart-Client). Ein Webbrowser stellt beispielsweise einen Client dar, der mit einem Web-Server kommuniziert, um die gewünschte Website aufzurufen. Bei dem google.de-Beispiel aus dem vorherigen Abschnitt bleibend, kann man den Webbrowser nun als Client identifizieren, der dann die Dienste der Google-Server beansprucht.
Clients können übrigens auch im Hintergrund laufen (z.B. DNS-Clients).
Hier findest du noch mehr zu dem Thema:
https://www.ip-insider.de/was-ist-das-client-server-modell-a-940627/
7 Front-End
Landet man beispielsweise auf einer bestimmten Webseite oder App, so beschreibt Front-End die Fläche, welche für den:die Benutzer:in sichtbar ist und mit der er:sie interagieren kann. Dies wird auch Präsentationsebene genannt. Wenn du also die Website der Deutschen Bahn öffnest und auf den Button klickst, der dich zu den günstigsten Preisen für Fahrten führt, interagierst du als Nutzer mit dem Front-End der Website.
Hierbei handelt es sich meistens um einen Client.
Hier erfährst du mehr über Front- und Backend:
https://www.ironhack.com/de/webentwicklung/front-end-vs-back-end-unterschied
Quelle: Adobe Stock/Stokkete
8 Back-End
Das Gegenstück zu Front-End bildet der Begriff Back-End. Unter diesen fallen all jene Bereiche der Applikation, welche für den:die Nutzer:in nicht sichtbar sind. Dazu zählen die Programmierungen, die im Hintergrund ablaufen und die Datenzugriffsebene beschreiben sowie den Administrationsbereich ausmachen.
Back-End ist meist ein Server.
Hier erfährst du mehr über Front- und Backend:
https://www.ironhack.com/de/webentwicklung/front-end-vs-back-end-unterschied
Quelle: Unsplash/Gabriel Heinzer