Kapitel 4. Hypermedia-Clients
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Die gute Nachricht über Computer ist, dass sie tun, was du ihnen sagst. Die schlechte Nachricht ist, dass sie tun, was du ihnen sagst.
Ted Nelson
Das Schreiben von Anwendungen, die APIs nutzen, um externe Dienste im Web zu nutzen, erfordert eine Mischung aus Spezifität(was zu tun ist) und Allgemeinheit(wie es zu tun ist), die eine Herausforderung darstellen kann. Die Rezepte in diesem Kapitel konzentrieren sich sowohl darauf , was wir den Client-Anwendungen mit lokalem Code mitteilen, als auch darauf , wie wir es ihnen über das Protokoll und die Nachrichten mitteilen, die wir hin und her schicken. Diese Kombination aus "was" und "wie" bildet die Grundlage für stabile und dennoch flexible API-Kundenanwendungen.
Tipp
Weitere Informationen über die Kunst, API-Konsumenten zu erstellen, findest du in "Increasing Resilience with Hypermedia Clients".
Generell gilt: Wenn du sehr genau festlegst, was Clients tun können und was nicht, führt das zu Anwendungen, die leicht kaputt gehen und nur schwer wiederverwendet werden können. Ein besserer Ansatz ist es, API-Konsumentenanwendungen zu erstellen, die nur ein paar grundlegende Aussagen darüber treffen, wie sie mit Servern kommunizieren (z. B. Protokoll, Nachrichtenmodell und Vokabular), und es dem Server überlassen, alle anderen Details (das Was) zur Laufzeit zu liefern. Wie ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access