Bringing Hypermedia to the Masses
A talk given by Tomasz Pluskiewicz from Zazuko at the 2019 Platform Summit in Stockholm.
I would like to present the fruits many years’ labor trying to build a reusable set of components for building (web) applications really driven by Hypermedia.
The HATEOAS constraint boils down to a simple rule that the client cannot make assumptions about the resource representations and possible state transitions; all the necessary information should be provided by the server at run time. This poses a great obstacle when juxtaposed with the typical mindset, particularly that of designing Single-Page Applications. Single-Page Applications, or SPAs, are often built around rigid navigation structures (aka routing) and bespoke views and forms. Such approach to building software is a wasted opportunity for resilience to changes. The result is a set of bad practices such as code generation from API descriptions, and API versioning.
In my session I would like to show building blocks I have been developing which allow for a shift in traditional SPA architecture: simplified, resource-driven “routing”, dynamic view and form generation. Designed with Hydra in mind but media type agnostic. Built using latest tech standards: modern JavaScript and Web Components.
Видео Bringing Hypermedia to the Masses канала Nordic APIs
I would like to present the fruits many years’ labor trying to build a reusable set of components for building (web) applications really driven by Hypermedia.
The HATEOAS constraint boils down to a simple rule that the client cannot make assumptions about the resource representations and possible state transitions; all the necessary information should be provided by the server at run time. This poses a great obstacle when juxtaposed with the typical mindset, particularly that of designing Single-Page Applications. Single-Page Applications, or SPAs, are often built around rigid navigation structures (aka routing) and bespoke views and forms. Such approach to building software is a wasted opportunity for resilience to changes. The result is a set of bad practices such as code generation from API descriptions, and API versioning.
In my session I would like to show building blocks I have been developing which allow for a shift in traditional SPA architecture: simplified, resource-driven “routing”, dynamic view and form generation. Designed with Hydra in mind but media type agnostic. Built using latest tech standards: modern JavaScript and Web Components.
Видео Bringing Hypermedia to the Masses канала Nordic APIs
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![OAuth 2.0 and the Internet of Things (IoT)](https://i.ytimg.com/vi/ZF0wrHtiXYw/default.jpg)
![Spring HATEOAS - Hypermedia APIs with Spring](https://i.ytimg.com/vi/o4cc6KzNrpI/default.jpg)
![The Dev, Sec and Ops of API Security](https://i.ytimg.com/vi/Dxp5gxOWiV8/default.jpg)
![LiveCast: Consumer-Centric API Governance](https://i.ytimg.com/vi/467D5aoZbB0/default.jpg)
![APIs, Microservices, and the Service Mesh](https://i.ytimg.com/vi/IKbNG_VHHHE/default.jpg)
![What Is A RESTful API? Explanation of REST & HTTP](https://i.ytimg.com/vi/Q-BpqyOT3a8/default.jpg)
![Justin Falcone: The Origin of HyperCard in the Breakdown of the Bicycle for the Mind](https://i.ytimg.com/vi/8i60_REoeIY/default.jpg)
![Oldest Technologies Scientists Still Can't Explain](https://i.ytimg.com/vi/QeajYcltm5c/default.jpg)
![Growing Internal API Consumption in Danske Bank](https://i.ytimg.com/vi/pWxlTzWBYWk/default.jpg)
![Smart cities: How technology will change our buildings | Coen van Oostrom | TEDxBerlin](https://i.ytimg.com/vi/hT4ZsaZsEgc/default.jpg)
![How Maersk Are Delivering Connected Digital Experiences with APIs](https://i.ytimg.com/vi/AftVmX0W22Q/default.jpg)
![REST Web Services 08 - HATEOAS](https://i.ytimg.com/vi/NK3HNEwDXUk/default.jpg)
![A Tour of Different API Management Architectures](https://i.ytimg.com/vi/oj3GD2xX0FY/default.jpg)
![Criando Hypermedia com Spring HATEOAS](https://i.ytimg.com/vi/DklJF2M7K4U/default.jpg)
![OAuth and OpenID Connect for Microservices](https://i.ytimg.com/vi/BdKmZ7mPNns/default.jpg)
![LiveCast: Developer Empathy](https://i.ytimg.com/vi/f4bpS1Skgvk/default.jpg)
![LiveCast: Maturing Platform Security](https://i.ytimg.com/vi/-bTsFP7QyDM/default.jpg)
![Token-Based Architecture Design](https://i.ytimg.com/vi/xgkNe6R4Un0/default.jpg)
![API Design: Don’t expose your JPA entities in your REST API](https://i.ytimg.com/vi/1O3FyRxDvLY/default.jpg)
![From 0 to Spring Security 4.0](https://i.ytimg.com/vi/TjlDbIIJBi8/default.jpg)