首页
学习
活动
专区
圈层
工具
发布

RIA诉RCP
EN

Stack Overflow用户
提问于 2009-04-14 20:43:58
回答 9查看 3.6K关注 0票数 6

我正在一个项目中,我们试图为一个旧的应用程序构建一个GUI替换。在真正实现该功能之前,我们已经开始使用Eclipse ()和GWT (Google工具包,一个富Internet应用程序)进行原型开发。你对RIA和RCP GUI有什么经验?什么时候使用RIA是有意义的,在哪种情况下更适合使用富客户端?随着RIA目前的可能性,划清界限变得越来越困难。你有什么经验吗?

编辑:你所有的答案都很有趣。我愿意接受他们对我的答案的贡献,我承认一个非常开放的问题。所以我对他们每个人都投了一票。希望赏金能在你们之间分享。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-04-20 07:03:52

对于您的应用程序的需求没有任何细节,这是回答问题的关键。

使用GWT的最大好处是相对于RCP这样的东西而言,易于部署。对于用户来说,没有什么比将web浏览器指向URL更容易的了,对于操作团队来说,没有什么比将代码推送到服务器、弹出代码并称之为一天更容易的了。

就功能而言,GWT将出现的最大不足是更丰富的数据可视化:图表、树/节点、网络图等。使用GWT和服务器上的一些帮助,这是可能的,但是DHTML的局限性开始显现出来,即使有了像GWT这样的强大工具包。另一方面,RCP为您提供了Java2D的全部功能,可以可视化任何您想要的东西。这些特性对您来说可能不是必需的,但它们也使应用程序变得非常有趣,而不仅仅是一堆标签、树和数据网格控件。

我已经用Adobe开发了几年,发现它非常强大,具有与GWT一样的部署优势,但提供了与RCP相同的功能。你也许也想去看看。

票数 7
EN

Stack Overflow用户

发布于 2009-04-21 11:57:48

尽管GWT有很长的路要走,但它并没有提供与适当的应用程序相同的灵活性和可访问性。

尽管GWT应用程序可以完成实际应用程序所能做的几乎所有事情,但有许多因素表明RCP将是最好的工具。

  • 重复工作
  • 大量输入
  • 长时间会议
  • 重复任务
  • 用于编辑或演示的自定义小部件。
  • 具有不同数据的多个窗口。
  • 常用操作的快速键
  • 快速反应。
  • 一个真正的菜单栏酷吧。
  • 在任务栏中很容易找到的合适的窗口。
  • 用于很少使用的操作的上下文菜单
  • 有限的(或已知的)用户数量。
  • 广泛或复杂的动画或实时更新。

如果您认为您的应用程序需要一个带有多个视图和编辑器的工作台,那么就给出了选择。

RCP和工作台并不那么容易使用,但是如果应用程序将受益于多个开放视图/编辑器等更“免费”和开放的工作模式,则可以免费获得很多好处。

如果应用程序用于更多偶尔的任务,那么GWT确实很好。

GWT确实不错,但它仍然是一个web应用程序,有时也很糟糕。我不想在web应用程序中做我所有的工作,在那里我可能会意外地按下一个键,失去我所有的工作和会话。(我的键盘甚至在箭头键旁边有一个键,似乎是不可能禁用的)。它的强大功能几乎可以做任何你可以在RCP中做的事情,但是它仍然在web浏览器中运行,这可能会让人恼火。

请记住,您可以使用java部署RCP应用程序。

票数 7
EN

Stack Overflow用户

发布于 2009-04-14 21:00:38

根据我的经验,RIA往往足够健壮,能够将大部分信息传递给用户。这可能有一些例外,但我现在想不出一个好的例子。RIA的优点是任何人都可以通过web浏览器访问,而无需安装厚厚的客户端(RCP)。除非您有一些特殊的复杂显示无法通过web技术完成,我建议您选择RIA路线。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/749309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档