2023-06

2023-06-21 Have we come full circle on Web development ? by Thomas Eizinger

Development for the Web has seen many advances over the last decades.

Yet, from an architectural point of view, it is still the same. At its core, we have technologies such as HTTP, HTML, CSS and JavaScript; none of which seem to go away anytime soon.

What has all the innovation been about then? Has there been any innovation?

In this talk, we take a journey through the last two decades of web development and contrast it with the original architecture of the web: the REST architectural style.

REST

../../../_images/rest.png

https://youtu.be/pbQcVmzeE0E?t=464

HTTP is REST

../../../_images/http_is_rest.png

htmx

../../../_images/htmx1.png

https://youtu.be/pbQcVmzeE0E?t=660

Having refreshed on the design principles of the web, we look at an alternative to SPAs built using React, Angular and the like.

REACT

../../../_images/react.png

https://youtu.be/pbQcVmzeE0E?t=965

Instead of throwing more JavaScript libraries at the problem, what if we just let the server generate the HTML, have the client render it but wire it all up in such a way that it satisfies today‘s UX standards?

By combining the ideas of the REST style with modern technologies like QUIC and CDNs, we get a lean yet powerful stack that may change the way you think about web development.

HTMX is HOT

../../../_images/htmx_hot.png

https://youtu.be/pbQcVmzeE0E?t=1000

Toms take

../../../_images/toms_take.png

https://youtu.be/pbQcVmzeE0E?t=1044

2023-06-13 10 Tips For Building SSR/HDA applications

Building web applications using traditional Server-Side Rendering (SSR) or, saying the same thing another way, building Hypermedia-Driven Applications (HDAs) requires a mindset shift when compared with building web applications with Single Page Application frameworks like React.

If you come at this style of development with an SPA-engineering hat on, you are likely to be frustrated and miss out on many advantages of this particular architectual choice.

Here are 10 tip to help you make the mental shift smoothly, taking advantage of the strengths of this approach and minimizing the weaknesses of it.

2023-06-10 I pushed the first version of the django-template-partials package I talked about @djangoconeurope. 🚀 #django #htmx

OK, it might be a bit rough but, I pushed the first version of the django-template-partials package I talked about @djangoconeurope. 🚀

v23.1 is available on PyPI now.

Check the README for instructions. I really want something like this in the DTL. Let’s do this 💃

../../../_images/lob.jpeg

2023-06-08 very excited to see @carltongibson applying the idea of “Locality of Behavior” to other aspects of Django development !

Very excited to see @carltongibson applying the idea of “Locality of Behavior” to other aspects of Django development!

also applies to @tailwindcss, @Alpine_JS and hyperscript.org

original LoB essay: https://htmx.org/essays/locality-of-behaviour/

complete talk:

2033-06-05 We just released https://squidler.io/ which is built with HTMX ❤️

We just released https://squidler.io/ which is built with HTMX.