Guide to Setting Up a Go Development Environment and Common Go Web Frameworks
This tutorial explains how to download and install the Go language, configure the environment, and introduces popular Go web frameworks such as Beego, Iris, and Buffalo, followed by step‑by‑step instructions for installing Beego and creating a Hello World application.
To set up a Go development environment, first download the Go toolchain from the official site (https://golang.org/dl/ or https://golang.google.cn/dl/), choose the installer appropriate for your operating system, run it, and let it configure the GOPATH and PATH variables automatically.
After installation, verify the setup by opening a terminal and running go version ; the displayed version confirms a successful installation, and you can now execute Go scripts with go run .
The article then introduces several widely used Go web frameworks: Beego , a full‑stack MVC framework with built‑in logging, ORM, and a Bee tool; Iris , advertised as the fastest Go backend framework with HTTP/2 support, rich middleware, and powerful routing; and Buffalo , a rapid development ecosystem that covers both front‑end and back‑end needs. It also mentions other options such as Goji, Martini, Gin Gonic, and Gocraft.
For installing Beego, ensure Git is installed, then run the following commands:
$ go get github.com/astaxie/beego $ go get github.com/beego/bee
To verify the Beego installation, create a new project and run it:
$ cd $GOPATH/src $ bee new hello $ cd hello $ bee run hello
Opening http://localhost:8080 in a browser should display the default Hello World page, confirming that the Go environment and Beego framework are correctly set up.
With the environment ready, you can now begin developing Go web applications using the framework of your choice.
360 Quality & Efficiency
360 Quality & Efficiency focuses on seamlessly integrating quality and efficiency in R&D, sharing 360’s internal best practices with industry peers to foster collaboration among Chinese enterprises and drive greater efficiency value.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.