A Survey of 5 Go Web Frameworks - The New Stack
After a few years building socket servers in Go, I suddenly had the need to build out some HTTP based REST APIs for Javascript and Objective-C clients. Having a background in Rails I have pretty high expectations for a general purpose MVC framework. However frameworks like Sinatra in Ruby strike a nice balance of simplicity for simple REST End points. I chose to continue with Go for this, because of the performance and static typing, I think will win out long term on projects that don't need to do a lot of templates and forms in traditional web app style development.
Beego
Beego looks to be a full featured MVC framework, maybe on the same level as Rails. It doesn't make any attempts at being small. It has its own logging library, ORM and Web frameworks.
Community:
The Beego community is quite large. However it appears most of the companies using it are Chinese, so there is definitely a language barrier to this community. It can probably scale to a lot of traffic as massively large Chinese sites use the framework.
Best Feature:
Since this is a full fledged MVC framework, you don't have to scour the net for tons of libraries. A lot of questions go out the window right away such as what logging framework to use and how to structure the application. These are the kinds of features that save a lot of time at the start of a new project.
Read full article from A Survey of 5 Go Web Frameworks - The New Stack
No comments:
Post a Comment