filmov
tv
Swagger kills Hypermedia! Nimm kein REST #6
Показать описание
Swagger bringt viele Vorteile, verhindert aber Hypermedia und schadet somit langfristig REST. Mit Swagger bzw. Open API beschriebene Schnittstellen bieten dem Entwickler einigen Komfort wie z.B. die interaktive HTML Dokumentation in der Swagger UI oder Code Generatoren, die Client Bibliotheken für alle gängigen Programmiersprachen wie Java, C#, Ruby oder JavaScript erzeugen können. Swagger arbeitet mit URI Templates wie z.B. /produkte/{pid} anstatt mit richtigen Hyperlinks. Der Client Programmierer muss dann nur noch die pid angeben und keine vollständige URL, um eine Resource anzusprechen. Überhaupt tauchen Ressourcen in mit Swagger erzeugten Clients nicht mehr auf. Mit Swagger sieht der REST Code eines Clients so aus wie der eines SOAP Web Services oder CORBA Clients. Der Entwickler ist vollkommen von der Netzwerkschicht abgeschirmt und kommt mit Ressource, Status Codes oder Header-Feldern nicht mehr in Berührung. Swagger wird immer populärer und damit verschwindet REST auf der Clientseite. Danach wird man sich die Frage stellen, warum man noch REST auf der Serverseite verwendet und dies dann vielleicht auch in Frage stellen.
Unsere Schulungen zu REST:
Einführung in REST API
API Design mit REST und Swagger
Unsere Schulungen zu REST:
Einführung in REST API
API Design mit REST und Swagger
Комментарии