我正在启动一个新的基于Web的企业应用程序,我正在考虑使用 Wavemaker。我是一个经验丰富的Java-EE开发人员,但是在我看来,即使在这种情况下,WaveMaker仍然有意义地开发应用程序并专注于业务逻辑。

我的问题是:

1-是他们对此平台的任何缺点

2-我可以轻松地从服务器端做所有正常的事情(例如发送邮件,构建Birt报告,添加作业)

3-我可以自由操纵JavaScript(例如,对于特定动画,使用插件....)

4-我可以像Websocket这样的实时流程集成吗?

谢谢

有帮助吗?

解决方案

我在成功的企业应用程序中使用了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,但是只要您的应用程序与所提供的模板/演示相似,请确保仅部署它,如果您构建了一个唯一的系统,则可能希望查看其他解决方案。

其他提示

  1. 所有选择都有缺点。没有太多的WM专业知识。您需要在手头,道场,春季等方面处理一些问题。

  2. 您可以,但它需要一些Java知识。您正在春季MVC运行

  3. 您可以,您正在那里的Dojo客户端运行

  4. 可能,可能。值得努力,怀疑。

1-缺点 - 它是集中企业的平台,因此需要自己的努力来学习它。

2-是的,您几乎可以做所有普通的事情(至少从我的经验到现在为止)

3-该工具具有一种开源配置,因此在需要时易于操作或自定义代码

4-根据我的经验, Wavemaker 拥有可用的最好和最多样化的集成选项之一。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top