5

我正在启动一个新的基于 Web 的企业应用程序,并且正在考虑使用Wavemaker。我是一个相当有经验的 java-ee 开发人员,但在我看来,即使在这种情况下,WaveMaker 仍然可以快速开发应用程序并专注于业务逻辑。

我的问题是:

1- 他们对这个平台有什么缺点吗

2- 我可以轻松地从服务器端做所有正常的事情吗(比如发送邮件、构建 birt 报告、添加工作)

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

4-我可以集成实时进程,比如 websockets 吗?

谢谢

4

3 回答 3

8

我在企业应用程序中成功使用了 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,但请确保仅在您的应用程序类似于提供的模板/演示时才部署它,如果您构建了一个独特的系统,您可能希望研究其他解决方案。

于 2013-12-05T13:07:15.087 回答
1
  1. 所有的选择都有缺点。没有太多的 WM 专业知识。您需要处理手头的库、dojo、spring 等方面的一些问题。

  2. 你可以,但它需要一些java知识。您可以在 Spring MVC 中操作

  3. 可以,您正在那里的 dojo 客户端中操作

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

于 2013-12-03T14:55:30.533 回答
-1

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

2-是的,您几乎可以做所有正常的事情(至少从我的经验来看,直到现在)

3- 该工具具有某种开源配置,因此可以根据需要轻松操作或自定义代码

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

于 2017-10-16T06:30:07.343 回答