Go Frame開發框架是一款適合企業使用的Go基礎開發框架工具,我們可以通過Go Frame開發框架來完成基礎設施建設以及工具鏈開發等多種工作,從而讓你可以為自己的企業建立更好的基礎開發框架。
GF(Go Frame)是一款模塊化、松耦合、輕量級、高性能的Go應用開發框架。支持熱重啟、熱更新、多域名、多端口、多服務、HTTP/HTTPS、動態路由等特性 ,并提供了Web服務開發的系列核心組件,如:Router、Cookie、Session、服務注冊、配置管理、模板引擎、數據校驗、分頁管理、數據庫ORM等等等等, 并且提供了數十個內置核心開發模塊集,如:緩存、日志、時間、命令行、二進制、文件鎖、內存鎖、對象池、連接池、數據編碼、進程管理、進程通信、文件監控、定時任務、TCP/UDP組件、 并發安全容器等等等等等等。
特點:
模塊化、松耦合設計;
模塊豐富、開箱即用;
簡便易用、易于維護;
高代碼質量、高單元測試覆蓋率;
社區活躍,大牛謙遜低調脾氣好;
詳盡的開發文檔及示例;
完善的本地中文化支持;
設計為團隊及企業使用;
模塊:
核心模塊
GoFrame提供了一些基礎的、常用的模塊,簡單、易用和輕量級,并保持極少的外部依賴,這些模塊由gf主倉庫細致維護。
社區模塊
社區模塊主要由社區貢獻并維護,大部分也是由gf主倉庫的貢獻者提供及維護,存放于gogf空間下,與gf主倉庫處于同一級別。有的社區模塊是從gf主倉庫中剝離出來單獨維護的模塊,這些模塊并不是特別常用,或者對外部依賴較重。