Glossar
glossarbeiträge
glossarbeiträge
-
- 1 / 106
-
Lernkarten
Wofür wird HTTP besonders oft eingesetzt?
Um Webseiten aus dem WWW in einen Webbrowser zu laden
Wie wird die Kommunikation zwischen Client + Server bei HTTP bezeichnet?
Nachrichten
Welche 2 Arten dieser Nachrichten gibt es?
Anfrage vom Client an den Server
Antwort als Reaktion vom Server zum Client
Aus welchen zwei Teilen besteht diese Nachricht?
Message Header und Body
Was enthält der Header?
Inf. über den Body
Was enthält der Body?
Nutzdaten
Was ist eine Hybrid Mobile App?
Mischung aus nativer und Web App
Über welchen Browser läuft eine solche Hybrid Mobile App?
Webview (vereinfachter Browser)
Was sind die Vorteile einer Hybrid Mobile App?
Nicht zwei unterschiedliche Codes für Web/Mobile
Zeit- und geldsparend
Einfach zu skalieren
Zugriff auf Gerätefunktionen
Was sind die Nachteile von Hybrid Mobile Apps?
Leistung (nur so gut wie Webansicht)
Schwierigkeit mit Cross-Plattform (nicht auf jeder Plattform korrekt dargestellt)
Definition: Idempotenz
Eigenschaft einer Methode, dass sie nach mehrmaliger Verwendung die gleichen Ergebnisse wie bei der 1. Anwendung liefert
Was bezeichnet das internet?
Einrichtung zur Verbindung verschiedener Computernetze
Wie wird das Internet auch noch bezeichnet?
Netz der Netze
Wie nennt man die Vielzahl von Teilnetzen des Internets?
Autonomous Systems
Was ist ein Knotenrechner?
Router
Wie funktioniert das Internet?
Datenpakete werden übermittelt
Datenpakete haben eine Absender- und Empfängeradresse
Was ist die Aufgabe von Routern?
Datenpakete ihre Empfängeradresse untersuchen und an den günstigsten nächsten Netzknoten weitergeben
Wo kommen JSON Web Tokens zur Anwendung?
Authentifikation bei Webanwendungen
In welche 3 Teile ist das JWT aufgeteilt?
Header
Payload
Signatur
Was befindet sich im Header?
Meta-Daten über das Token
Was ist MVC?
Software-Architektur, welche die Systemstruktur vom Rest der Benutzeroberfläche klar trennt
Wofür steht MVC?
Model View Control
Welche drei Teile im MVC gibt es?
Model
View
Controller
Was verwaltet das Model?
Grundlegende Funktionen und Daten der Applikation
Was macht die View?
Stellt Oberflächenelement der Anwendung zur Verfügung
Was macht der Controller?
Empfängt Benutzereingaben und ruft Modellobjekte + View auf, um Aktionen auszuführen
Was ist eine Native App?
Anwendung für mobile Geräte, die speziell für das Betriebssystem entworfen + entwickelt wurden
Welche Vorteile haben Native Apps?
Hohe Performance
Nutzung nativer Funktionen möglich
Einfache Installation + Nutzung
Welche Nachteile haben native Apps?
Hohe Entwicklungskosten
Updates = Mehraufwand bei jedem OS
Wann reicht es, eine Web- oder Hybrid-App zu entwickeln?
Wenn keine speziellen Hardware- oder Sysytemfunktionen erforderlich sind
Wofür steht NoSQL?
Not only structured query language
Was bezeichnet NoSQL?
Datenbanken, die einen nicht relationalen Ansatz verfolgen
Welche Vorteile bietet NoSQL?
Skalierbar (gut für Big Data Anwendungen)
nicht an starres Schema gebunden wie SQL
sehr flexibel
auf Performance ausgerichtet
Was sind Progressive Web Apps?
Benutzererfahrungen, die das Beste aus dem Web + Bestes aus Apps kombinieren
Was zeichnet eine Progressive Web App aus?
Schnell, unverzügliche Reaktion von Benutzerinteraktion
Ohne App-Store direkte Installation
Full-Screen Erlebnis
Steuerung (in welchem Browser soll die App geöffnet werden?
Was ist Responsive Web Design?
Technik, um Webseiten auf verschiedenen Endgeräten einheitlich anzuzeigen
Definition von RESTful
REpresentational State Transfer
Was bezeichnet RESTful?
Programmierparadigma für verteilte Systeme, insb. Webservices
Welche 5 Merkmale bezeichnen den REST Stil?
Kommunikation auf Abruf
Ressourcen besitzen zugeordnete URI, mit der sie adressiert werden können
Repräsentation einer Resource kann als Dok vom Client angefordert werden
Server verfolgt keinen Clientstatus
Unterstützung von Caches
Welches Ziel hat REST?
Einen Architekturstil zu schaffen, der die Anforderungen des modernen Web besser darstellt