Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架

发布于 1周前 作者 gougou168 来自 Go语言

注意:旧版本是项目的 master 分支,新版本在 prod 分支

更新记录

  • Api 文档: https://doc.apipost.net/docs/384b0f835807000?locale=zh-cn
  • 该版本相比上一个版本,完全更改了目录结构,使得整个框架更加清晰,看起来更加得劲。
  • 增强了 Rbac 权限管理。
  • 增加了支持 Oss 、Cos 的文件上传功能。
  • 封装了公共 Curd 类
  • 支持 Curd 钩子函数
    • IndexWith
    • BeforeCreate
    • AfterCreate
    • BeforeUpdate
    • AfterUpdate
    • ShowWith
    • BeforeDelete
    • AfterDelete
  • 增强翻译功能,默认使用中文!
  • 修改路由注册逻辑,大致可概括为,先注册模块,再注册应用

功能分布

  • 公共 CURD 使用示例参考:AdminUser/Backend模块
  • 不使用 CURD 使用示例参考:Notice/Backend模块
  • 文件上传使用示例参考:Upload/Api模块
  • Websocket 使用示例参考:Ws模块

建议邮箱 [email protected]


Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架

更多关于Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

24 回复

更多关于Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


支持一下

既然推给初学者的, 建议遵守一下 https://go.dev/wiki/CodeReviewComments

头回看 go 的包名带大写的

这仓库命名空间,注定只能围观一下了。

哈哈 楼主以前是不是写 JAVA 的

包名都不用插件排下序么

等有机会的

没有噢 我可没有 哈哈哈

php 是世界上最好的语言

#5 我听说是为了减少跨平台的冲突

目录为什么一会儿大写,一会儿混合,一会全小写的,看着好难受

我也挺难受的 再改 哈哈哈

我打小就不爱遵守规范!(大家都看下,整理的挺好~)

针对帖子“Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架”,作为IT领域Go语言方面的专家,我给出以下回复:

Vgo2.0确实是一款非常适合Go语言初学者的开源框架。相较于旧版本,Vgo2.0在多个方面进行了显著改进:

  1. 目录结构:Vgo2.0完全更改了目录结构,使其更加清晰,易于理解和使用。
  2. 功能增强:新版本增强了Rbac权限管理,并增加了支持Oss、Cos的文件上传功能,同时封装了公共Curd类,支持Curd钩子函数,如BeforeCreate、AfterCreate、BeforeUpdate等,提供了更丰富的操作选项。
  3. 其他改进:Vgo2.0还增强了翻译功能,默认使用中文,方便国内用户使用。此外,还修改了路由注册逻辑,先注册模块,再注册应用,使得路由管理更加灵活。

对于初学者来说,Vgo2.0的清晰目录结构、丰富功能和易用性都使其成为一个理想的学习框架。建议初学者可以通过Vgo2.0的Api文档(https://doc.apipost.net/docs/384b0f835807000?)和示例模块(如AdminUser/Backend、Upload/Api等)快速上手,并逐步深入Go语言的学习。

回到顶部