Hacker News new | ask | show | jobs
by jcpst 1467 days ago
I'm using Giraffe. Building everything in the request pipeline as composable handlers has been nice.

For the front end, I have decided to do server-rendered pages, using Giraffe.ViewEngine. So the source for the HTML is all F# code too.

For interactivity and updates without a full page reload, I am using htmx. This has been so nice that I feel “done” with SPAs as the default choice for a web UI. 99% of the JS I need is encapsulated in a library. If I ever need more, I can just incrementally adopt Vue or something similar on a page that needs it and go from there.

1 comments

That sounds wonderful. I'll keep your thoughts in mind if I get back to F# for something to try out.