脱离 CRUD,我希望有一个开发助理

2018-11-12 23:10:43 +08:00
 myidea

写程序多年,面对工作中重复的 CRUD,我一直希望能有一个代码生成工具(开发助理),可以帮我:

自动生成 CRUD 类的 PC 端 web 完整功能代码
自动生成 CRUD 类的 rest 接口代码(和文档)
自动生成 CRUD 类的移动端 web 代码
自动生成 Excel 导入导出类的完整功能代码
自动生成简单统计图表类的完整功能代码
方便的维护数据库表结构及关联关系
当数据表及关联变化时自动帮我同步修改对应代码

我还希望:

她生成的代码是高质量的,基于主流技术框架的,UI 是美观的
她在生成功能代码前最好可以让我实时预览生成效果
她是灵活的插件,按需启用,不侵入我的代码

没有一个轮子是我们想要的,所以我们造了她: Diboot Devtools 开发助理 ( https://www.diboot.com) 。 有了她,你可以脱离重复的工作,专注于业务,提高开发质量和效率。

历经两年的匠心打磨终于实现了初期的规划目标,今起正式上线试运行,您如何看待这样一个工具,欢迎各位 V 友留下您的宝贵建议,更欢迎有人愿意做我们的种子用户。

5806 次点击
所在节点    推广
37 条回复
AllOfMe
2018-11-12 23:14:53 +08:00
只能和 MySQL 捆绑吗?是否有支持 PostgreSQL、Oracle 这一类的数据库呢?
myidea
2018-11-12 23:16:43 +08:00
@AllOfMe 目前版本仅支持 MySQL,其他数据库后续会支持。
jin7
2018-11-13 00:14:23 +08:00
不错
jadec0der
2018-11-13 00:30:28 +08:00
有意思,外包公司?好像很多外包公司都会自己做代码生成平台,通过配置生成系统
masker
2018-11-13 00:32:02 +08:00
好像 yii 框架的脚手架 gii。
acoin
2018-11-13 01:19:06 +08:00
这么大岁数了,怎么还是 crud😜工作上有运用过 ddd,cqrs 么
WildCat
2018-11-13 05:31:27 +08:00
Rails
Cbdy
2018-11-13 06:51:29 +08:00
代码生成是不合时宜的,比较合理的做法是:元编程,设计 DSL

当选择代码生成的时候,说明这些代码是重复性的信息量很小的代码,甚至不应该进入版本管理仓库
RYAN0UP
2018-11-13 07:59:48 +08:00
不得不说,很赞
zjsxwc
2018-11-13 08:35:21 +08:00
不太看好。。

- 大部分 web 框架都能生成 crud

- 也有不少专门干 crud 的框架,比如 sonata admin 抽象出了不少用于自动 crud 的概念

- 每个公司都有自己的架构想引入楼主的框架比较难吧
masker
2018-11-13 08:39:21 +08:00
@zjsxwc 赞同。
passerbytiny
2018-11-13 08:47:46 +08:00
本来还想说“你长得真美”,然后看到了推广。

@Livid 有人发错节点了,应该分享创造或者推广节点的
wbrobot
2018-11-13 08:47:54 +08:00
你能开发个 php 版的我就用!
zongren
2018-11-13 08:50:58 +08:00
@acoin 你说的跟 crud 冲突了吗?
sagaxu
2018-11-13 08:55:35 +08:00
没有 crud 需求
ldbmcs
2018-11-13 08:56:03 +08:00
点击生成初始项目,填写了参数之后,点击提交,居然没得任何响应
chocotan
2018-11-13 09:10:35 +08:00
支持,正缺这东西
myidea
2018-11-13 09:24:45 +08:00
@masker 是有参照 gii,php 开发挺好的代码生成框架,目前的自动化程度比 gii 要高不少了
myidea
2018-11-13 09:25:59 +08:00
@acoin cqrs 适合分布式的场景,我们目前版本只是单体应用的解决方案,分布式是下一步的规划
airyland
2018-11-13 09:26:07 +08:00
内部做了个 node 的,数据库主要用 postgres,服务端框架用 eggjs。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX