API Maybe: Bootstrapping a Web Application circa 2024 with Carlton Gibson
The last couple of years seem to have changed everything. Particularly with HTMX, but also related technologies like Alpine.js and Tailwind CSS, we've rapidly gone from a world where seemingly the only option was "API First".
This is the story of bootstrapping a new application in these latter days. On a core of almost old-school Django combined with HTMX, with a just sprinkling of Alpine.js, we've been able to build a rich and interactive web application, with hardly a JSON response or payload in sight.
We'll show the integration patterns we've learnt, and what the limits of those might be.
Finally, we'll look at what the future might bring. As we grow the application we're looking whether we will need edge computing, offline, and richer behaviour purely on the client. Is that the limit of the hypermedia driven approach? Is that where we need an API? It's not clear: it's still very much "API Maybe".
This talk was presented at: https://2024.djangocon.us/talks/api-maybe-bootstrapping-a-web-application-circa-2024/
LINKS: Follow Carlton Gibson 👇 On Mastodon: https://fosstodon.org/@carlton Website: https://noumenal.es
Follow DjangoCon US 👇 https://fosstodon.org/@djangocon https://x.com/djangocon
Follow DEFNA 👇 https://www.defna.org/
Video production by Confreaks Follow Confreaks 👇 https://confreaks.com https://x.com/confreaks
Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.