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

Reply via email to