Mix Go 是什么
Mix Go 是混合型高性能 Go 框架,该框架改造整合了 gin
, logrus
, gorm
, go-redis
, jwt-go
, gorilla
… 等多个流行组件,可以开发 console
, api
, web
, grpc
等各种项目,并且引入了依赖注入、控制反转、事件驱动等高级特征,框架追求简单实用主义,试图让更多开发者以更低的学习成本获得极具生产力的第二编程语言。
与其他 Go 框架的差别
-
骨架代码全部基于 bean, event 依赖注入、控制反转、事件驱动库构建,同时内置了 Go 生态各个领域最流行的库,包括 gin, gorm, logrus 等,并且这些离散的库已经被整合为一体,可以相互关联使用。
-
骨架内置了 gin 作为服务器,gin 严格来讲并不是框架,而是一个 server 库,只提供了服务器相关的功能,请求处理,中间件,视图渲染等。
-
与 beego 等其他 go 框架不同的是,mix-go 的依赖库全部是独立仓库,当你只想使用某一个库时,可以直接使用语义化版本号,而不是 commitid 版本号。
-
提供了 console, api, web, grpc 多种骨架生成工