Re:Some Go web dev notes
by JodieBenitez on Sunday September 29, 2024 @12:58PM
(#41688638)
Nice new feature, would actually make me want to use Go without Gin.
[ Parent
| on HN ]
I am over Gin and have been for years yet everyone keeps using it because it has inertia. The docs are garbage.
Big fan of Echo and it has much better docs.
Re:Some Go web dev notes
by JodieBenitez on Sunday September 29, 2024 @02:52PM
(#41689495)
Thanks for the suggestion, will give it a try. I'm more familiar with Python than Go. I know my way around the Python ecosystem and can make informed decisions about which tool to use. Not so much with Go, so I appreciate your advice.
Re:Some Go web dev notes
by xerox13ster on Sunday September 29, 2024 @02:29PM
(#41689340)
I had to move from Gin to echo for my personal site, the routing in Gin was refusing to serve static resources at the root path without some headache.
I've grown to prefer go-chi over Gin (or Echo), since it's just the standard library with some QoL features on top.
Chi is amazing. I love the philosophy of extending the stdlib instead of writing an alternative. I try to keep that in mind when writing my own libs or helpers now, and I'm very satisfied with the results.
For example I made a lib to write commands (like cobra or urfave/cli), but based entirely on the `flag` package: https://github.com/Thiht/go-command
Re:Some Go web dev notes
by JodieBenitez on Monday September 30, 2024 @07:46AM
(#41696065)
Nice CLI lib ! I'm still looking for a Argh or Typer equivalent though.
> For example I made a lib to write commands (like cobra or urfave/cli), but based entirely on the `flag` package: https://github.com/Thiht/go-command
Looks nice! I'd like an easier way of setting both long and short flags for a command, i.e. --verbose and -v should do the same. Using `flag` I have to declare everything twice to achieve this.
I like it, but with the new http.ServeMux rolled out in Go 1.22, is there any use for Chi anymore?