简介
是什么¶
- ie310go是一个 web开发框架
- 使用 golang 语言开发
- 用于 快速开发 web应用、api服务
- git仓库地址:https://github.com/ie310mu/ie310go
特性¶
- 快速启动, 数秒 时间即可完成编译、运行
- 代码简洁、对编码风格进行强制约束, 降低沟通成本
- 使用简单,可快速上手,即使是没有go语言开发经验的程序员,也只需 1周 时间熟悉go语言就可进入开发工作
- 针对业务系统的开发, 自动生成 crud代码,减少80%工作量,并提供快速扩展的空间,为快速交付提供支撑
- 部署简单, 没有依赖
- 配置简单 ,不需要复杂的配置,配置出问题可快速定位,细节不会隐藏在重重代码之下
- 资源要求低 ,不会启动就需要上百、数百M内存
- 运行效率高
- 与docker集成方便, 镜像文件很小 (一般10M左右),适合微服务架构(B站后台就是用go开发的微服务,有数百个服务)
- 对业务程序员屏蔽细节,对架构师开放(代码层次浅,没有太多复杂的封装, 学习成本低 )
- 完善、统一的文档 :文档托管在github,入口地址是 ie310.cn ,此处文档是最全、最新的
获取源码¶
cd {yourGoPath}/src/github.com/ie310mu (需要先创建对应目录) git clone https://github.com/ie310mu/ie310go
ie310go引用了许多开源项目,为减少项目引用的复杂性,所有引用到的开源项目,都已经复制到/ie310go/forks目录下。因此,只需要下载ie310go项目的源码即可。
代码生成¶
- 与ie310go配套的,还有一个代码生成工具i3go_codemaker,用于按数据库表生成db模块需要的Model、Mapper,route模块需要的Service
- ie310go_codemaker使用c#开发,目前只能在windows系统中使用
- https://github.com/ie310mu/i3go_codemaker
- 具体使用,请参考 代码生成