MixGo V1.1.17 釋出,增加 viper 配置庫可選擇

onanying發表於2021-09-06

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

推薦閱讀

影片教程

使用 MixGo 快速開發 API 專案

從 PHP 轉 Go 的基礎知識對比影片講解

技術交流

知乎:www.zhihu.com/people/onanying
官方QQ群:284806582, 825122875 敲門暗號:gopher

PHP 框架

OpenMix 同時還有 PHP 生態的框架

License

Apache License Version 2.0, www.apache.org/licenses/

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章