跳转至

简介

是什么

特性

  • 快速启动, 数秒 时间即可完成编译、运行
  • 代码简洁、对编码风格进行强制约束, 降低沟通成本
  • 使用简单,可快速上手,即使是没有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
  • 具体使用,请参考 代码生成