Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架
注意:旧版本是项目的 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
git clone -b prod https://github.com/xuewuzhiijngych/vgo.git
更多关于Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
支持一下
既然推给初学者的, 建议遵守一下 https://go.dev/wiki/CodeReviewComments
我乐意
好
wink~
推荐 goframe
这仓库命名空间,注定只能围观一下了。
围着吧
推荐 vgo
哈哈 楼主以前是不是写 JAVA 的
包名都不用插件排下序么
等有机会的
没有噢 我可没有 哈哈哈
更像 php
php 是世界上最好的语言
#5 我听说是为了减少跨平台的冲突
目录为什么一会儿大写,一会儿混合,一会全小写的,看着好难受
哇哦
建议 OP 以及给 OP 点了 Star 的二十几位朋友优先学习一下 Go 语言的编程规范。
Go Style
https://google.github.io/styleguide/go/index
编码风格规范
https://tonybai.com/google-go-style/
Style Guide
https://google.github.io/styleguide/go/guide
编码风格规范:指南篇
https://tonybai.com/google-go-style/google-go-style-guide/
Style Decisions
https://google.github.io/styleguide/go/decisions
编码风格规范:决定篇
https://tonybai.com/google-go-style/google-go-style-decisions/
Best Practices
https://google.github.io/styleguide/go/best-practices
编码风格规范:最佳实践篇
https://tonybai.com/google-go-style/google-go-style-best-practices/
Uber Go Style Guide
https://github.com/uber-go/guide
Uber Go 语言编码规范
https://github.com/xxjwxc/uber_go_guide_cn
我打小就不爱遵守规范!(大家都看下,整理的挺好~)
针对帖子“Golang Go语言中 Vgo2.0 [更新喽] -依然适合初学者的开源框架”,作为IT领域Go语言方面的专家,我给出以下回复:
Vgo2.0确实是一款非常适合Go语言初学者的开源框架。相较于旧版本,Vgo2.0在多个方面进行了显著改进:
- 目录结构:Vgo2.0完全更改了目录结构,使其更加清晰,易于理解和使用。
- 功能增强:新版本增强了Rbac权限管理,并增加了支持Oss、Cos的文件上传功能,同时封装了公共Curd类,支持Curd钩子函数,如BeforeCreate、AfterCreate、BeforeUpdate等,提供了更丰富的操作选项。
- 其他改进:Vgo2.0还增强了翻译功能,默认使用中文,方便国内用户使用。此外,还修改了路由注册逻辑,先注册模块,再注册应用,使得路由管理更加灵活。
对于初学者来说,Vgo2.0的清晰目录结构、丰富功能和易用性都使其成为一个理想的学习框架。建议初学者可以通过Vgo2.0的Api文档(https://doc.apipost.net/docs/384b0f835807000?)和示例模块(如AdminUser/Backend、Upload/Api等)快速上手,并逐步深入Go语言的学习。