解放你的双手有更多的时间去玩游戏
- 将 jzero 应用部署在 Vercel, 模板仓库分支, 代码示例
- 基于 git change 生成代码, 极大提升大型项目开发体验
- 基于 jzero 的后台管理系统, 演示地址1-部署在vercel, 演示地址2-部署在阿里云函数计算
- 基于 jzero 的 serverless 特性, 实现多模块解藕, 在编译阶段实现第三方模块的自动依赖注入
- 动态配置特性, 可动态修改服务端配置, 无需重启服务端
中文 | ENGLISH
通过模板创建项目,并基于 proto/api/sql 文件生成 Server/Client/Model 代码。
具备以下特点:
- 基于 go-zero 框架但不局限于 go-zero 框架, 理论上可以基于模板特性接入任意框架
- 优化 go-zero 框架已有痛点, 并扩展新的特性, 完全兼容 go-zero 框架
- 基于配置文件, 通过极简指令生成代码
- 基于 git 仅对改动文件部分生成代码, 极大提升大型项目代码生成效率
- 维护常用开发模板, 一键生成符合企业级代码规范的项目
- 所有配套工具链跨平台使用, 支持 windows/mac/linux
更多详情请参阅:https://docs.jzero.io
go install github.com/jzero-io/jzero@latest
# 检查工具并下载
jzero check
docker pull ghcr.io/jzero-io/jzero:latest
# 新建项目
jzero new your_project
# 生成服务端代码
cd your_project
jzero gen
# 下载依赖
go mod tidy
# 生成 swagger json
jzero gen swagger
# 生成 http 客户端 sdk
jzero gen sdk
# 运行服务端
go run main.go server
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest new your_project
cd your_project
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen
# 下载依赖
go mod tidy
# 生成 swagger json
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen swagger
# 生成 http 客户端 sdk
docker run --rm -v ${PWD}:/app ghcr.io/jzero-io/jzero:latest gen sdk
# 运行服务端
go run main.go server
更多示例代码请参阅: https://github.com/jzero-io/examples
项目实战请参阅:
- api 框架: https://docs.jzero.io/project/api.html
- gateway 框架: https://docs.jzero.io/project/gateway.html
请参阅: https://docs.jzero.io/roadmap/base.html
该项目由 JetBrains 开源开发许可证支持。