writing js is time consuming, you constantly have to learn new libraries and adapt to the new way of doing things.

it is becoming apparent to me that writing quality js is a non-priority when it comes to server-oriented web apps.

whenever I write js I use alpine js, because it is rather small and easy to use.

i have used vuejs before, but having to install multiple packages just to write in a scripting language does not make sense to me. vuejs depends on npm, and because it does i sigh everytime i use it.

alpine js fixes that for me, but does not implement other simple stuff like routes.

and alpine is rather unmaintainable for large codebases because it does not abstract away components.

html5 has gone a long way from the days of, and in many cases I could accomplish what I want with minimal to no js.

today’s server languages are so fast that you could get away with server generated pages easily.

and it is less code, less libraries, no graphql or any of that, just old school html5 forms connected to a go-backend.