V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
gvison
V2EX  ›  Go 编程语言

一个赋能开发者的开发框架 sponge,通过自定义模板结合 自定义字段、SQL 和 Protobuf,轻松适配你的业务需求,解决编写重复性代码的烦恼。

  •  
  •   gvison · 15 天前 · 664 次点击

    sponge 本身支持自带模板生成代码,现在已开放基于自定义模板功能来生成代码,生成的代码类型和用途由你提供的模板代码(不局限于 go 代码)和参数决定。

    1️⃣ 自定义模板 + 字段

    生成自定义代码,例如:

    • Web 服务代码
    • gRPC 服务代码
    • 脚手架
    • 配置文件、编译和部署脚本等

    在页面生成代码示例:

    template-field


    2️⃣ 自定义模板 + SQL + 字段

    批量生成自定义代码,例如:

    • 后端 CRUD 相关代码( api 、router 、service 、dao 、model 等)
    • 前端 CRUD 页面代码
    • 各种 ORM 的 CRUD 代码

    在页面生成代码示例:

    template-sql


    3️⃣ 自定义模板 + Protobuf + 字段

    批量生成自定义代码,例如:

    • gRPC service 代码
    • gRPC 服务端和客户端测试用例
    • HTTP 服务相关代码( api 、router 、service 等)

    在页面生成代码示例:

    template-protobuf


    GitHub 仓库 https://github.com/zhufuyi/sponge


    1 条回复    2024-12-03 23:16:04 +08:00
    mintongcn
        1
    mintongcn  
       15 天前 via iPhone
    顶一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1211 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:23 · PVG 07:23 · LAX 15:23 · JFK 18:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.