Cvgo
Golang 开发脚手架,1 分钟快速搭建项目
Cvgo 是什么?
Cvgo 不是一个 Web 开发框架,而是一套 Web 项目开发的基础模板、工具库,你可以在此基础上使用任何开发框架进行业务开发。 采用 go.work + go.mod 的方式,在一个工程中可以创建多个 module,复用脚手架提供的开发套件。
使用 clone 项目的方式拉取 cvgo 而不是使用 go get 方式安装 cvgo 为依赖,这样做的原因是方便对脚手架进行定制。因为 cvgo 不是开发框架而是项目基础模板,是可以按需自行修改定制的,打造你自己的模板。 并且在 go.work 方式中,模板集成的所有组件库都是可插拔的,不 import 也不会让 module 增加依赖,很适合建设公共代码。
Cvgo 中的 CV 取自航空母舰的缩写,寓意像航母作为舰载机的基地一样 ,在一个项目中为多个 module 应用提供能力,提高生产力。
快速启动项目
Cvgo 提供了项目的基础结构和预配置的文件,使开发者可以跳过繁琐的初始配置工作。可以更快地进入开发核心功能的阶段,而无需花费大量时间在项目的设置上。
标准化项目结构
遵循一份实践标准,确保项目的结构和配置符合行业或团队的规范,有助于团队成员之间的协作,并提高代码的可维护性和可扩展性。
减少重复工作
集成常用工具和库,提供一个配套命令行工具自动生成常用代码,减少了开发者在每个项目中重复创建相同文件和目录的工作量,从而提高效率。