我在成功的企业应用程序中使用了WaveMaker。我们使用了相当高级的功能,例如基于Javaservices的大量使用后端逻辑,运行时SQL数据库选择器Inhouse制造,前端的JS插件,混淆等等
后来,我们招募了一个Devteam来支持此应用程序,尽管社区很小,但团队很快就会学习,并且能够维护代码基础。
如我所见,如果您愿意,Wavemaker是一个绝佳的工具:
- 为您的中型SQL数据库部署基于Web的CMS
- 为您的Java后端系统部署较小的Web控制页面
回答您的问题:
1)小社区: 尽管社区很友好,并且在他们的脚趾上,但它太小了,无法确保您可能习惯的收费类型。当您尝试超越示例应用程序时,您将不得不花很多时间将头撞到墙上。
2)是的, ,您可以从Java后端获得所有自由。简而言之每个REST API都分配给Java方法,由您决定实现逻辑。我已经在MongoDB的SQL上建造了Wavemaker。通过电子邮件互动,数据解析,文件上传/下载等您命名
3)是的, ,您可以添加JS插件并自定义WaveMaker生成的脚本。您可能需要确保不会编辑自动生成的JS,因为它们会被覆盖。但是,一旦找到正确的入口点,您就可以自由自定义自己喜欢的方式。
4)是的, ,由于您在Java中构建了自己的后端,因此您可以自由打开您喜欢的任何类型的通信。而且,由于您能够自定义前端JS,您将能够读取此数据。但是正如我在问题1中所说的那样 - 只有一个小社区帮助您
因此总结一下:我投票支持WaveMaker,但是只要您的应用程序与所提供的模板/演示相似,请确保仅部署它,如果您构建了一个唯一的系统,则可能希望查看其他解决方案。