Friend, you're a bit late, but that's okay. Our story begins now, and we've prepared some guides to help you quickly understand GoFrame
.
First Encounter
Language Basics
For Go
language beginners, we strongly recommend learning the basics of the Go
language first. As the saying goes, a thousand-mile journey begins with a single step. Only with a solid foundation can you avoid detours and achieve twice the result with half the effort.
Here we recommend some learning resources. Before development, you can refer to Prepare Development Environment:
- Go Official Website(China Mirror)
- A Tour of Go — Interactive tutorial, quick to get started
- Book Recommendations
Technology Selection
Still hesitating? We recommend reading the user-contributed Framework Comparison: GoFrame, Beego, Iris, Gin, and we've also collected some Community Cases.
Getting Started
From here, we assume you've already mastered the basics of the Go
language. Although getting started with GoFrame
is incredibly easy, frankly, our documentation is very extensive and detailed, and reading it all at once might be overwhelming.
So we suggest you read the following documents first, and then selectively read corresponding documents based on your needs. Let's begin the development journey with GoFrame
!
Introduction
Everyone starts learning programming with Hello World
, and GoFrame
is no exception. Let's start with Hello World.
Next, we'll further understand the use of GoFrame
through an example of a web service.
Module Usage
GoFrame
provides many independent modules that can also be used separately without using the framework. You can learn more through the Module List.
The Go
language compiles on demand, so modules that are not used will not be compiled into the target file.
Tools
To improve development efficiency, we've also developed a scaffold tool that can help you quickly generate project templates.
Advanced
After getting started, selectively read the following documents based on your development needs:
At the same time, the community has contributed some Community Tutorials for complete projects, and we've collected some Community Cases.
Participate in Improvement
Feature Suggestions and Bug Reports
If you encounter problems or have better suggestions during use, you're welcome to submit them.
Joint Development
Want to develop the GoFrame
framework with us? Welcome to join! Before you start, read the Contribution Guide.