都没实际项目用过,Zcurd读过源码,Eova读过文章,个人感觉几点差别:
1、界面
Eova界面做的不够精细。Zcurd更漂亮些,能看出作者更用心,更注重细节。
2、模式
快速开发一般有两种模式,一是引擎模式,就是按正常开发时的代码,向上抽取一层,实现动态化。 另一种是生成代码模式,根据一定配置,生成正常开发时的代码,基本功能都有了,可以手动上加上一些个性功能。
Eova采用的是引擎模式。Zcurd两种模式都支持,可以先用引擎模式,当不能满足业务要求时,生成出来手动改。这个设计确实化了不少心思。Eova虽说只有引擎模式,但支持的更多,单表、一对多表、树表等。
Eova有个比较好的设计,将动态设计分为 控件、组件、业务三层,组件由控件组装成,业务由组件构成,每层均可自由定制。理论上每种控件,每种组件,每种业务只实现一次,后续直接复用。这种设计比较好,是文档上说的,实际源码没看过。
3、学习成本
好像Zcurd更简单些,因为简单,所以简单。
体验地址
http://zcurddemo.duapp.com/login
git: https://git.oschina.net/515097842/zcurd
本观点出自zcurd技术交流1群。