GF(Go Frame)
是一款模塊化揭芍、松耦合、生產(chǎn)級(jí)Go應(yīng)用開發(fā)框架卸例。提供了常用的核心開發(fā)組件称杨,如:緩存、日志币厕、文件列另、時(shí)間、隊(duì)列旦装、數(shù)組页衙、集合、字符串阴绢、定時(shí)器店乐、命令行、文件鎖呻袭、內(nèi)存鎖眨八、對(duì)象池、連接池左电、數(shù)據(jù)校驗(yàn)廉侧、數(shù)據(jù)編碼页响、文件監(jiān)控、定時(shí)任務(wù)段誊、數(shù)據(jù)庫(kù)ORM闰蚕、TCP/UDP組件、進(jìn)程管理/通信连舍、
并發(fā)安全容器等等没陡。并提供了Web服務(wù)開發(fā)的系列核心組件,如:Router索赏、Cookie盼玄、Session、服務(wù)注冊(cè)潜腻、配置管理埃儿、模板引擎等等,支持熱重啟融涣、熱更新蝌箍、多域名、多端口暴心、多服務(wù)、HTTPS杂拨、Rewrite等特性专普。
特點(diǎn)
- 模塊化、松耦合設(shè)計(jì)弹沽;
- 模塊豐富檀夹,開箱即用;
- 詳盡的開發(fā)文檔及示例策橘;
- 完善的本地中文化支持炸渡;
- 致力于項(xiàng)目的通用方案;
- 更適合企業(yè)及團(tuán)隊(duì)使用丽已;
- 更多請(qǐng)查閱文檔及源碼蚌堵;
安裝
go get -u github.com/gogf/gf
或者
go.mod
:
require github.com/gogf/gf latest
限制
golang版本 >= 1.10
架構(gòu)
文檔
開發(fā)文檔:https://goframe.org
接口文檔:https://godoc.org/github.com/gogf/gf
使用
package main
import (
"github.com/gogf/gf/g"
"github.com/gogf/gf/g/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/", func(r *ghttp.Request) {
r.Response.Write("Hello World")
})
s.Run()
}
協(xié)議
GF
使用非常友好的 MIT 開源協(xié)議進(jìn)行發(fā)布,永久100%
開源免費(fèi)沛婴。
捐贈(zèng)
如果您喜歡GF
吼畏,要不給開發(fā)者來(lái)杯咖啡吧!
請(qǐng)?jiān)诰栀?zèng)時(shí)備注您的github
/gitee
賬號(hào)名稱嘁灯。