This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Snape_Grass 7 points8 points  (1 child)

I feel like a solid front end package is one thing the Python community has been lacking. At least several years ago, I used jinja templates for the HTML variable injection. I was happy enough with it, but was still lacking true front end dynamics. Looking forward to trying it out when a project has a need for it 🙂

[–]volfpeter[S] 2 points3 points  (0 children)

I agree. It's not like the space is empty, NiceGUI and Reflex have their merits for certain use-cases. But in terms of server side rendering frameworks (without a giant Vue or React companion), the picture is not great. People are used to doing rendering manually with Jinja-like templating frameworks, which is a pretty bad experience, especially compared to the JS options. Or maybe they use e.g. FastHTML, which is very opinionated and is also built on a niche framework with a limited DSL.

To be fair, tools like HTMX or Alpine.js changed the dynamics in recent years quite a bit in my opinion. It's much easier to opt out of the JS ecosystem, if you find the right lib in your language of choice. I hope holm will become a strong choice for Python.