Go/Revel Tutorial - Creating Web application in 10 minutes with Go(golang) web framework Revel and PaizaCloud Cloud IDE by Tsuneo Yoshioka, paiza paiza
English | March 25, 2018 | ASIN: B07BPZL2N8 | 21 pages | AZW3 | 0.90 MB
English | March 25, 2018 | ASIN: B07BPZL2N8 | 21 pages | AZW3 | 0.90 MB
Go language(golang) have features like:
- Standard library has many features including networking.
- Easy to write concurrent programs.
- Easy to manage executable files as it is only one file.
With these features, Go language is also getting popular for web development.
Although we can build web applications only by using Go's rich standard library, web application frameworks make it easier
to develop the full-fledged web applications.
There are many Go web application frameworks like Revel, Echo, Gin, Iris, **Revel is one of the most popular full-stack web application framework.**
Go framework Revel has features for web development like routing, MVC, generator. By building the application following Revel rules, you can naturally create readable and extensible Web Applications. You can also use OR mapper library like Gorm with the Revel.
But, to develop Revel application in practice, you need to install and setup Go, Revel, Gorm, or databases. These installation and setting up can be frustrating. Just following the installation instruction does not work or cause errors because of OS, versions, other software dependencies, etc.
Also, if you publish the service, feedback from your friends or others will motivate you. But, this requires "deployment" of the service.
The "deployment" also frustrates us…
So, here comes [PaizaCloud](https://paiza.cloud) Cloud IDE, a browser-based online web and application development environment.
** As PaizaCloud have Go/Revel application development environment, you can just start coding for the Go/Revel application program in your browser. **
** And, as you can develop in the cloud, you can just run the Go/Revel application on the same machine without setting up another server and deploying to it. **
Here, we develop a Task List application using Go and Revel on the PaizaCloud Cloud IDE.
Following the instruction below, **you'll create and run the Google Home application just in 10 minutes.**