@loop0 Lately, I'm most comfortable with #Go + #Templ + #HTMX (GoTH).
Since the standard library's ServeMux gained support for HTTP methods I see no need for external routers.
Middleware I simply write myself, after all, it's just a function decorating a Handler. I wrote a simple package to be able to chain them easily but that's it.
At work I am writing a pretty complex piece of web application with that stack and so far I'm quite happy. It takes a bit of discipline not to let the endpoints get out of hand because with HTMX that can happen easily. Also, while building this project I slowly built up a Templ UI component library to keep the templates manageable.
The result of all this is the ability to keep my dependencies to a minimum which is something that's important to me because it makes keeping track of vulnerabilities much easier.
I'm even in the process of eliminating Tailwind. CSS can so do much these days and Tailwind's concept of composing utility classes doesn't scale well for me.
dev en cours: migration de mon moteur de blog #gibson vers #templ
https://templ.guide
En ce début de vacances, mes parents m'ont demandé de faire une application qui les notifierait lorsqu'il faisait trop chaud dans la serre et qu'il fallait l'ouvrir (mon petit frère électronicien a déjà fait le capteur)
Je me suis dit que ce serait l'occasion d'apprendre le #golang et d'autres technologies ( #templ #sqlc #alpineJS etc... )
Maintenant je termine gentiment le backend, et la partie la plus dure m'attend: faire un appli Android (j'ai pas hâte) 💀
go and templ and datastar are working on becoming my new favourite stack for my basic projects #go #and #templ #and #datastar #coding #buildinprivate #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hacktheplanet #hack
Our own @blainsmith wrote an insightful piece on how and why we embrace a minimalist approach to building web applications at Limeleaf. It's an excellent read for software engineers and product managers alike!
https://limeleaf.coop/blog/webdev-tech/
#golang #rustlang #templ #maud #webdev #SmallWeb #smolweb #sqlite #postgresql
Go and Rust for the Small Web: How We Build Faster, Simpler Apps
https://limeleaf.coop/blog/webdev-tech/
#GoLang #RustLang #templ #maud #WebDev #SmallWeb #SmolWeb #SQLite #PostgreSQL
GoTh Stack - #golang, #htmx and #templ: https://www.youtube.com/watch?v=mzR0BcKg2cI
@fnordfish Take a look at #Templ
Hm, templ with golang is quite a bit faster than built-in templates. I'm considering porting my 15 template/html files to #templ now.
Finally got around to getting all the base Bulma components added to my #templ package. I have been using it in a personal project and it’s been helpful to speed up page building.
If you are interested, https://github.com/jtom38/templ-bulma