download:全新版Jetpack进阶提升,系统性落地短视频App(完整)
不晓得大家平常在日常工作中,会不会遇到一个问题?公司用着微效劳架构,经常要创立新的效劳,需求一个应用模板去初始化新的效劳,减少 ctrl+c+v,转为相对自动化。
不同团队依据 Leader 的爱好、请求不同,应用模板又会不同。有的喜欢 DDD、有的喜欢 MVC、有的大道至简即可。每家公司都会延伸出一个工具链做这个事情。
新工具:gonew 生成模板
在 Go 社区也呈现了这种诉求,Go 中心团队带头大哥 @Russ Cox 发起了一个新讨论《gonew: templates for new modules》,引发了各方的热议:
缘由是:Go 团队经常收到用户反应请求运用某种 "go new" 功用,以某种根本模板启动一个新的模块(项目)。
这个工具不局限于 Go 团队提供的模板,任何人都能够定义这个模板。这个模板也是很 “普通”,没什么特殊的功用。
"go new" 的中心工作是下载一个模板,更改其模块途径,然后把它放到一个新的目录中停止编辑。当然这个工具链将来可能还有更多的功用,但这就是最中心的诉求。
也呈现了一个新的场景。有一名图书作者,希望可以更便当的提供图书示例,不想要图书读者费尽心机克隆一个 git 仓库。答案显而易见,那就是本文提到的 gonew 工具。