5 ms·
Go does lack quite a bit of the web pizzazz you'd find in rails, but I learned a lot more by writing web things in go than I did in rails because so much less o
by enahs-sf 12y ago
Go does lack quite a bit of the web pizzazz you'd find in rails, but I learned a lot more by writing web things in go than I did in rails because so much less of the magic is hidden away from you.
- artursapek 12y agoYou can't really compare Go with Rails...
- enahs-sf 12y agoThis is true. They really are apples and oranges; but when life gives you lemons, I choose web frameworks.
- tete 12y agoI'd consider that a feature of Go. At least that this is not your only way. What you want is maybe something like Beego. http://beego.me/ http://beego.me/
- touristtam 12y agoI ve given beego a go and although it is closer to a full stack solution to write in golang, I find it lacking still, and I am still looking for someone to share their experience by example moving from NodeJs.
- unoti 12y agoThis was something keeping me back from Go before. However, in 2015 when you're doing so much more on the client, and things like Angular and React are available, this concern becomes reduced or eliminated.
- biot 12y agoWould you have had the same experience by coding directly in Ruby? The magic of Rails would similarly be hidden from you, forcing you to learn what's going on under the hood.
- deleted 12y ago[deleted]
- mrcwinn 12y agoGo, unlike Rails, is not a web/MVC framework. It's a systems language, which is even still separate and unique from Ruby, a dynamic language. I agree you'll certainly learn more from Go than you would from Rails, but it's helpful to be aware they're very different. Apart from my own opinion of Rails (I'll pass, thanks), it's also worth considering that Go, again a systems language, may not always be appropriate for typical web development. That's not a rule by any means. Just pick the right tool for the job.
- kxo 12y ago> systems Here we go.
- yellowapple 12y agorimshot
- wldcordeiro 12y agoGo is a language and Rails is a framework though it's not even an apt comparison. Ruby and Go is a better comparison though still not the best.