Indeed, Buffalo [1] may try to be the "rails" framework for Go, since it provides some tooling to initialize a web project along with an integration to an ORM framework (to be verified - I have not tried it yet). Echo [2] is very easy to set up. Just bind a function to an URL template, and you'll have something very close to a Java servlet (more or less), but without needing an app server/servlet engine [3].
I also remember that Brian Ketelsen [4] gave a closing keynote at `dot go Paris` back in November, in which he compared the Golang ecosystem to others, such as Java, and he said that there is no `spring boot` equivalent in Go yet, and somehow, he's regret was that this is a missing piece for go developers. Sadly, I can't find the video of his talk :/ [1] https://gobuffalo.io/en [2] https://echo.labstack.com/ [3] https://echo.labstack.com/guide [4] https://twitter.com/bketelsen On Thu, Apr 26, 2018 at 6:12 AM, Aslak Knutsen <[email protected]> wrote: > You'll soon find that the general Go community won't poke at 'Rails' or > 'Struts' with a long pole. > > But they do exist, Revel and Beego come to mind. > > Go in general is leaning more towards KISS and a simple "Servlets" with > some middleware model in how they approach things as opposed to the big > frameworks. Much more of a mix and match culture around the core interfaces. > > Echo, Gin, Martini, Gorilla and Buffalo are in the mix and match category. > > Go-Kit is to some extent an attempt to create a 'microservices' helper > project that includes some stuff for rate limiting, circuit breakers etc. > > We use a lot of Goa in osio; essentially a Design first code generator > that gives you the basic code structure of the API design + docs etc and > not much beyond that. > > In summary, I think the Go community doesn't have 'cool kids' and we're > all 'bare metal'. :) > > -aslak- > > > On Thu, Apr 26, 2018 at 2:22 AM Burr Sutter <[email protected]> wrote: > >> What "web framework" are the Go cool kids using these days? >> >> I am looking for the 'Rails' that makes Go rock >> Or the 'Struts' that makes Go approachable by the average business app dev >> >> >> >> _______________________________________________ >> Devtools mailing list >> [email protected] >> https://www.redhat.com/mailman/listinfo/devtools >> > > _______________________________________________ > Devtools mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/devtools > > -- Best regards, /Xavier
_______________________________________________ Devtools mailing list [email protected] https://www.redhat.com/mailman/listinfo/devtools
