我在企业应用程序中成功使用了 Wavemaker。我们使用了相当高级的功能,例如大量使用基于 JavaServices 的后端逻辑、内部制作的运行时 SQL 数据库选择器、前端的 JS 插件、混淆等
我们后来招募了一个开发团队来支持这个应用程序,虽然社区很小,但团队学习很快并且能够维护代码库。
在我看来,Wavemaker 是一款出色的工具,如果您愿意:
- 为您的中型 SQL 数据库部署基于 Web 的 CMS
- 为您的 java 后端系统部署一个较小的 Web 控制页面
回答你的问题:
1) 小社区:虽然社区很友好,而且很活跃,但它太小了,无法确保您可能习惯的反馈类型。当您尝试超越示例应用程序时,您将不得不花费相当长的时间将头撞到墙上。
2) 是的,您拥有 Java 后端所期望的所有自由。简单地说;每个 REST api 都分配给一个 Java 方法,由您来实现逻辑。我已经在 SQL、mongoDB 上构建了 wavemaker。通过电子邮件交互、数据解析、文件上传/下载等您可以命名
3) 是的,您可以添加 JS 插件和自定义 Wavemaker 生成的脚本。您可能需要确保不编辑自动生成的 JS,因为它们将被覆盖。但是,一旦您找到了正确的入口点,您就可以按照自己喜欢的方式自由定制。
4) 是的,因为您在 Java 中构建了自己的后端,所以您可以自由地打开您喜欢的任何类型的通信。并且由于您能够自定义前端 js,因此您将能够读取此数据。但正如我在问题 1 中所说的那样 - 只会有一个小社区帮助你
总结一下:
我投票支持 Wavemaker,但请确保仅在您的应用程序类似于提供的模板/演示时才部署它,如果您构建了一个独特的系统,您可能希望研究其他解决方案。