# 介绍

5分钟阅读介绍,升级你的开发方式!!!

你可能想找一个这样的代码生成工具——他即简单到可以生成实体,也能丰富到构建一套完整的框架或项目基础工程,在构建框架或基础工程时,他还支持定制化技术栈或功能模块。除此之外,他还支持自己编写代码生成的逻辑,支持克隆一份别人的生成逻辑进行改造。这就是CodeRd,一个包含各类语言的极速开发平台。

所以你可以用他做下面这些事情,但又不限于这些事情!

# 学习新的技术

学习新技术的时候,你可能会根据官方文档或博客来构建技术框架,在构建框架时因为版本冲突、配置遗漏、对技术理解不到位等问题折腾到大半夜。此时此刻,也许在CodeRd中有一套现成的可供参考。

# 高效开发

我们可能使用了一些开源框架或拥有一套内部的代码生成感到开发效率已经得到了明显的提高。但对于CodeRd而言,这一切只是基础。CodeRd更希望能够像npm install一样直接安装一个功能模块。能否达到如此快速的开发效率,仅仅只是模版提供与否而已。

# 更优雅的编写CRUD或页面

我们知道,已经有很多的工具可以帮助我们编写CRUD接口和页面,他们以开源框架、客户端、编辑器插件、项目依赖等方式呈现出来,但他们都有各自的毛病,我们简单的列举一下:

# 开源框架

不否认有很多"优秀"的开源框架,但CodeRd认为对于帮助我们编写接口和页面而言这并不是一种好的实现方式。开源框架因为需要生成代码,所以项目中会有代码生成导航。因为需要将代码生成服务独立,所以我们必须采用Maven多模块来规划项目。这就导致被"牵鼻子走"的情况,而作为技术人员应该掌握技术的主动权。试问一句,我们的项目中为什么需要提供代码生成的服务?试问一句,开源框架出现BUG如何处理?

# 客户端

缺点显而易见,要求每个项目成员安装客户端,当客户端存在BUG时我们还需要升级客户端,我们还需要自行编写模版并且各个成员的生成模版需要进行统一,当然,你可以把代码生成这个动作交给一个人来完成。

# 使用编辑器插件

依然显而易见,他需要自行编写生成模版,还要求团队成员统一开发编辑器,统一安装代码生成插件,如果这一切都不重要,那么他最大的瓶颈在于只能做到生成当前工程相关的代码。但作为项目主管你应该考虑让所有端都能方便的开发。

# 使用项目依赖

这无疑是这四个选项中最好的办法,这种方式也许解决了编辑器插件存在的前面几个问题,但并没有打破只能生成当前工程相关的代码的瓶颈。

CodeRd完美解决上述问题

CodeRd不仅解决了上述问题,还提高了代码生成的体验!线上调整生成逻辑,线下命令行直接将代码生成到工程中。不依赖编辑器,对项目无侵入。

# 扩展自己的基础工程

想必很多对技术有激情的人都会有一套自己掌握的基础工程,在新项目开启时只需要做一些简单的调整即可进入开发阶段。你可能很想为基础工程添加更多的功能,但更多的功能只会让后期做更多的删除。所以,也许你很想将自己的基础工程进行配置化,每次获取时可以根据配置来获取调整后的基础工程。

将基础工程制作成模版发布在CodeRd即可完成,不仅仅可以定制化你的基础工程,你还可以发布公开让其它人使用,不久后,也许你可以用你的技术赚点儿外快。

# 为公司制作一套基础工程

公司里的项目很多,每次都需要对接公司的用户中心,支付中心和其它第三方平台。我希望为公司构建一套基础工程,他可以选择性的对接平台。

将基础工程制作成模版并进行私有发布即可。内部分享,定制构建!这无疑是目前最好的方式。

# 加入交流群