Physically
Lt. Commander
- Registriert
- Nov. 2010
- Beiträge
- 1.708
Moin,
wenn ich eine Webapp programmiere mit einem JS Framework (z.B. Vue) dann habe ich dort die Möglichkeit über Vuex State Management zu nutzen. Wenn ich nun eine Datenbank (z.B. PostgreSQL) dahinterschalten will mit einem Backend Framework wie Django dann kann ich das super über eine REST API verbinden. Vue holt sich dann über die API-Endpoints die Daten bzw. modifiziert diese. Ich frage mich ob es ein Szenario gibt, in dem es Sinn macht trotz REST API State Management zu nutzen? Ich meine wenn ich einen Datensatz habe, den ich auf Seite 1 anzeigen möchte, dann mache ich das mit einem GET-Request. Auf Seite 2 möchte ich diesen ebenfalls mit einem GET holen und dann z.B. mit PUT oder DELETE modifizieren. D.h. Seite 1 und Seite 2 können auf die zentrale Datenbank über die REST API zugreifen und die Daten abrufen/modifizeren. Das gleiche passiert doch auch beim State Management nur ohne "richtige" Datenbank oder? Warum sollte ich dann State Management nutzen wenn ich eine Backend programmiere mit Datenbank?
Ich kann mir vorstellen, dass abfragen von Daten über State Mangement deutlich effizienter ist da bei einem API-Request das ganze HTTP-Protokoll transferiert werden muss.
Danke für die Aufklärung!
wenn ich eine Webapp programmiere mit einem JS Framework (z.B. Vue) dann habe ich dort die Möglichkeit über Vuex State Management zu nutzen. Wenn ich nun eine Datenbank (z.B. PostgreSQL) dahinterschalten will mit einem Backend Framework wie Django dann kann ich das super über eine REST API verbinden. Vue holt sich dann über die API-Endpoints die Daten bzw. modifiziert diese. Ich frage mich ob es ein Szenario gibt, in dem es Sinn macht trotz REST API State Management zu nutzen? Ich meine wenn ich einen Datensatz habe, den ich auf Seite 1 anzeigen möchte, dann mache ich das mit einem GET-Request. Auf Seite 2 möchte ich diesen ebenfalls mit einem GET holen und dann z.B. mit PUT oder DELETE modifizieren. D.h. Seite 1 und Seite 2 können auf die zentrale Datenbank über die REST API zugreifen und die Daten abrufen/modifizeren. Das gleiche passiert doch auch beim State Management nur ohne "richtige" Datenbank oder? Warum sollte ich dann State Management nutzen wenn ich eine Backend programmiere mit Datenbank?
Ich kann mir vorstellen, dass abfragen von Daten über State Mangement deutlich effizienter ist da bei einem API-Request das ganze HTTP-Protokoll transferiert werden muss.
Danke für die Aufklärung!