Look what arrived just in time for some light weekend reading. @htmx_org
P.S. The book is an absolute unit, didn't realise how tall it would be when I ordered it 😀
it is with great exhaustion that I can announce that our book, "Hypermedia Systems" is now available on the ol' amazons:
https://t.co/zzCta8PHBa
kindle edition is coming soon & online version will be free, forever:
https://t.co/KWTfVdPVG5
cover by the inimitable @berkeleygfx
from a discussion on the https://t.co/KWTfVdPVG5 github repo:
https://t.co/ridUMgKsAz
a hypermedia API w/o a hypermedia client is like a fish w/o a bicycle, but where the fish is really only good at bicycling...
this is why many "JSON w/hypermedia controls" APIs have trouble, no client!
expecting API consumers to produce a good hypermedia client is a large burden
compare w/ traditional web development: the client is given to you: a browser!
this is why @hyperview_org is so special!
A team built HTTP caching into the Hyperview client during the @instawork Hackathon. So cool to see Hyperview working offline thanks to stale-while-revalidate and stale-if-error headers. Hope to share more soon!
a great thing about html driven development is that it plays to the strengths of your server side tool of choice:
you can factor & test code in the manner it was designed for, rather than shoe-horning a JSON API on top of it
From a discussion on Github: Apps built with Hyperview are browsers for your native app. And you can customize and extend that browser to suit your needs: https://t.co/CCeR7tuiPa
https://t.co/zGYtM7hakg and @instawork liked the RESTful/HATEOAS hypermedia model of @intercoolerjs so much that they decided to port it to mobile development with hyperview:
https://t.co/Z0mEtHBIPp
a great, innovative project that deserves far more publicity!
@carltongibson@htmx_org That approach can work as well. But using HTML to render a native mobile UI will always have some downsides (e.g. scrolling performance for long lists). If you need native support for mobile UX patterns, Hyperview can be a good option.
We added real-time features to our web app without writing a single line of JavaScript, thanks to @intercoolerjs and Mercure (@dunglas )! Learn how we did it in our blog post: https://t.co/BdY4l2Sqci
The latest version of Hyperview includes a huge change: custom behaviors! Developers can now write event more custom extensions to HXML: https://t.co/vo3norBOYg
We have just released intercooler 1.2.2, with new features such as progressive enhancement (ic-enhance), global request indicators (ic-global-indicator) and local class switching (ic-switch-class).
https://t.co/WowZKOQd8b
Enjoy!
Playing around with https://t.co/NSdMJadrvJ. Server side rendering to React Native apps - something I have been interested for a while !! Now if only there was a way to hydrate RN ... and bring client and server together !!
Agree with this article about why server-rendered web apps are preferrable to SPAs in most cases. We think the same is true for mobile apps too! https://t.co/Rti5YQaXXT