Golang應用開發(fā)框架 - GoFrame

image

GF(Go Frame)是一款模塊化、松耦合、生產級Go應用開發(fā)框架。提供了常用的核心開發(fā)組件,如:緩存、日志、文件、時間、隊列、數(shù)組、集合、字符串、定時器、命令行、文件鎖、內存鎖、對象池、連接池、數(shù)據(jù)校驗、數(shù)據(jù)編碼、文件監(jiān)控、定時任務、數(shù)據(jù)庫ORM、TCP/UDP組件、進程管理/通信、
并發(fā)安全容器等等。并提供了Web服務開發(fā)的系列核心組件,如:Router、Cookie、Session、服務注冊、配置管理、模板引擎等等,支持熱重啟、熱更新、多域名、多端口、多服務、HTTPS、Rewrite等特性。

特點

  • 模塊化、松耦合設計;
  • 模塊豐富,開箱即用;
  • 詳盡的開發(fā)文檔及示例;
  • 完善的本地中文化支持;
  • 致力于項目的通用方案;
  • 更適合企業(yè)及團隊使用;
  • 更多請查閱文檔及源碼;

安裝

go get -u github.com/gogf/gf

或者
go.mod:

require github.com/gogf/gf latest

限制

golang版本 >= 1.10

架構

image

文檔

開發(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é)議進行發(fā)布,永久100%開源免費。

捐贈

如果您喜歡GF,要不給開發(fā)者來杯咖啡吧!
請在捐贈時備注您的github/gitee賬號名稱。

感謝

JetBrains

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容