【问题标题】:rich web application (with AJAX) frameworks that integrate with Java与 Java 集成的富 Web 应用程序(使用 AJAX)框架
【发布时间】:2011-05-19 01:55:13
【问题描述】:

有几个问题可以回答这个问题,但没有一个真正帮助我。

我有一个使用 Spring/Java 编写的后端 Web 应用程序,该应用程序当前具有非常 Web 1.0 的界面,我想使用 RIA(富互联网应用程序)框架构建一个更丰富、更具交互性的网站版本。

我热衷于支持布局管理器和 UI 组件库的 RIA 框架。 (因为我总是想知道为什么某些 div 在错误的位置,或者有错误的边框等,而且我不是网络 UX 人员;-)

我之前有使用 eclipse RAP 框架的经验,虽然它实际上工作得非常好,但它的限制非常严格,而且有一点点错误。

我根据我的经验列出了以下框架,并希望看到我的评估是否正确的答案,以及任何其他建议或更全面的信息。

编辑:这是一个文档,其中包含对 Java 可用的各种 RIA 框架和库的一些细分RIA_Frameworks

非常感谢。

ExtJS / ExtGWT ExtGWT product page
SmartGWT
Get-Ext
优点:

  • 可用的开源库
  • Java 接口
  • 有一个带有时髦吉他音轨的演示 ;-)
  • 大量可用的 UI 组件
  • 布局管理器

缺点:

  • 看来主题化一定很困难,因为所有实现看起来都像“extJS”
  • 因为我想使用 Java 绑定到 UI 组件,所以集成很重要
  • 有人抱怨它怎么不工作;效果不好; http://whatwouldnickdo.com/wordpress/235/gwt-ext-to-ext-gwt/
  • 各种GWT集成产品的状态比较混乱

OpenLaszlo
优点:

  • 似乎很好地支持股票行情等“实时”组件
  • 与光速http服务器集成

缺点

  • 看起来需要开发者许可证才能访问 SDK

后台
优点

  • 缺点

说唱 RAP demo site 优点:

  • 可以利用 SWT 代码投资
  • eclipse 集成

缺点:

  • 不灵活
  • 部署很痛苦
  • 难以解决错误
  • 好像不支持

TIBCO 通用接口 TIBCO GI opensource

优点

  • 开源可用
  • 与lightstreamer http直播服务器集成

缺点

  • 看起来不太容易上手

JSF 和http://jboss.org/richfaces

专业人士:

  • JSF 在某种程度上可以被视为标准
  • RichFaces 有强大的支持,并且很容易与 JSF 集成
  • RichFaces 有各种方便的 GUI 组件

缺点:

  • JSF 的陡峭学习曲线
  • JSF 和 RichFaces 的性能并不令人难以置信。明智地使用它(不要用于 1000 个并发会话)
  • 没有布局管理器,需要用 DIVS 和 css 弄脏和弄脏

【问题讨论】:

    标签: java web-applications rich-internet-application


    【解决方案1】:

    我在 JSF 和 http://jboss.org/richfaces 方面拥有出色的经验。专业人士:

    • JSF 在某种程度上可以被视为标准
    • RichFaces 有强大的支持,并且很容易与 JSF 集成
    • RichFaces 有各种方便的 GUI 组件

    缺点:

    • JSF 的陡峭学习曲线
    • JSF 和 RichFaces 的性能并不令人难以置信。明智地使用它(不要用于 1000 个并发会话)

    【讨论】:

    • 是的,我确实看过 JSF,但对大量的组件库和各种相关项目感到困惑,比如似乎有 ICEfaces、richFaces、openfaces、tinidad、tobago、primefaces、ourFaces跨度>
    • 我还对支持布局管理器的框架感兴趣,这让我对 ExtGWT 和 RAP 很感兴趣
    • 我决定将应用程序拆分为 2 个视图部分,并将 eclipse RAP 和 JSF 用于更多面向营销/客户的部分。
    • OpenLaszlo 在 Common Public License 下是开源的。您不需要任何许可证即可使用该平台。对于实时功能,请查看 Apache Incubator 项目“OpenMeetings”:incubator.apache.org/openmeetings UI 和实时通信部分使用 OpenLaszlo 实现,而后端使用 Java 和 Red5 服务器进行流/记录。
    猜你喜欢
    • 2013-01-19
    • 2011-12-03
    • 2012-06-19
    • 1970-01-01
    • 2011-07-25
    • 2012-07-18
    • 2011-11-10
    • 2023-03-23
    • 2012-06-14
    相关资源
    最近更新 更多