Several web development frameworks for Go language

Source: Internet
Author: User

Compare down, Revel information is more, I personally recommend Revel.
Revel Web Open Source framework
is an efficient Go language web development framework, and its ideas come entirely from the Java Play framework.
Https://github.com/robfig/revel
Features: Hot compilation, simple and optional, synchronous (each request creates its own goroutine to process).
Related Learning materials:
Learn Revel Web open-source framework step-by-step
Http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.html
Revel Example-Chat room
Http://www.cnblogs.com/ztiandan/archive/2013/01/23/2864872.html
Introduction to the Revel framework
http://golanger.cn/?p=208

Go language Web framework: Beego
Https://github.com/astaxie/beego

Beego is a use of Go development framework, the idea comes from tornado, routing design from Sinatra,
The author is the author of the Https://github.com/astaxie/build-web-application-with-golang/blob/master/preface.md ebook.
Supports the following features
Mvc
REST
Smart Routing
Log debugging
Configuration Management
Automatic template rendering
Layout design
Middleware insertion Logic
Convenient Json/xml Service

Golanger Web Framework
Https://github.com/golangers/framework
Https://github.com/golangers/samples
Golanger is a lightweight WEB application framework that is written in the Go language.

Golanger framework mainly implements the MVC pattern (three-layer architecture mode) (Model-view-controller), which is a software architecture model in software engineering, which divides the software system into three basic parts: model, view and controller ( Controller)
Golanger Convention naming rules:

Controller: stored in the Controllers directory, responsible for forwarding the request, processing the request.
Model: stored in the models directory, the programmer to write the program should have the functions (implementation algorithm, etc.), data management and database design (can achieve specific functions).
View: stored in the views directory, interface designers to design the graphical interface.
Static files are placed in the static directory.
Add-on store third-party library files, the default is to set Gopath to this directory.

Go language web framework-Goku
Chinese (Qleelulu, fawave author) developed the Go MVC framework, modeled after ASP.
Goku is a Go language Web MVC framework, much like ASP. NET, simple and powerful.
http://qleelulu.github.com/goku/
Basic Features:
MVC (Lightweight model)
Routing
Multi-template engine and layout
Simple Database API
Form validation
Filter for controller or Action
Middleware

Several web development frameworks for Go language

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.