MixGo 是一個 Go 快速開發標準工具包;內部模組高度解耦,整體程式碼基於多個獨立的模組構建,即便使用者不使用我們的 mixcli 腳手架快速生成程式碼,也可以使用這些獨立模組。例如:你可以只使用 xcli 來構建你的命令列互動;可以使用 xdi 來管理全域性物件的依賴;可以使用 xwp 來處理 MQ 佇列消費;所有的模組你可以像搭積木一樣隨意組合。
請幫忙 Star 一下
獨立模組
核心模組全部可獨立使用。
- mix-go/mixcli 快速建立 Go 專案的腳手架,類似前端界的 Vue CLI
- mix-go/xcli 命令列互動與指揮管理工具,同時它還包括命令列引數獲取、中介軟體、程式守護等。
- mix-go/xdi 處理物件依賴關係的 IoC、DI 庫,可以實現統一管理依賴,全域性物件管理,動態配置重新整理等。
- mix-go/xwp 一個通用工作池、協程池,可動態擴容縮容。
- mix-go/xfmt 可以列印結構體巢狀指標地址內部資料的格式化庫
- mix-go/varwatch 監視配置結構體變數的資料變化並執行一些任務
- mix-go/dotenv 具有型別轉換功能的 DotEnv 環境配置庫
快速開始
提供了現成的腳手架工具,快速建立專案,立即產出。
go get github.com/mix-go/mixcli
$ mixcli new hello
Use the arrow keys to navigate: ↓ ↑ → ←
? Select project type:
▸ CLI
API
Web (contains the websocket)
gRPC
如果編譯時報錯,整理一下依賴
go mod tidy
推薦閱讀
視訊教程
技術交流
知乎:www.zhihu.com/people/onanying
官方QQ群:284806582, 825122875 敲門暗號:gopher
PHP 框架
OpenMix 同時還有 PHP 生態的框架
License
Apache License Version 2.0, www.apache.org/licenses/
本作品採用《CC 協議》,轉載必須註明作者和本文連結