有几个问题可以回答这个问题,但没有一个能真正帮助我。
我有一个用 Spring/Java 编写的后端 Web 应用程序,该应用程序当前具有非常 Web 1.0 界面,我想使用 RIA(富互联网应用程序)框架构建一个更丰富、更具交互性的网站版本。
我热衷于支持布局管理器和 UI 组件库的 RIA 框架。(因为我总是想知道为什么某些 div 放在错误的位置,或者有错误的边框等,而且我不是 Web UX 人员;-)
我以前有使用 eclipse RAP 框架的经验,虽然它实际上工作得很好,但它的限制非常严格,而且有一点点错误。
我根据我的经验列出了以下框架,并希望看到我的评估是否正确的答案,以及任何其他建议或更全面的信息。
编辑:这是一个文档,其中包含 Java RIA_Frameworks可用的各种 RIA 框架和库的一些细分
非常感谢。
ExtJS / ExtGWT ExtGWT 产品页面
SmartGWT
Get-Ext
优点:
- 可用的开源库
- Java API
- 有一个带有时髦吉他音轨的演示;-)
- 大量可用的 UI 组件
- 布局管理器
缺点:
- 似乎主题化一定很困难,因为所有实现看起来都像“extJS”
- 因为我想使用 Java 绑定到 UI 组件,所以集成很重要
- 有人抱怨它是如何不工作的;效果不好; http://whatwouldnickdo.com/wordpress/235/gwt-ext-to-ext-gwt/
- 各种GWT集成产品的现状相当混乱
OpenLaszlo
优点:
- 似乎很好地支持股票行情等“实时”组件
- 与光速 http 服务器集成
缺点
- 看起来需要开发人员许可证才能访问 SDK
后垒
专家
缺点
RAP RAP 演示网站 的优点:
- 可以利用 SWT 代码投资
- 日食整合
缺点:
- 不灵活
- 部署很痛苦
- 难以解决错误
- 好像不支持
TIBCO 通用接口 TIBCO GI 开源
优点
- 开源可用
- 与 lightstreamer http 直播服务器集成
缺点
- 看起来不太容易上手
JSF 和http://jboss.org/richfaces。
专业人士:
- JSF 在某种程度上可以被认为是一种标准
- RichFaces 有很好的支持并且很容易与 JSF 集成
- RichFaces 有各种方便的 GUI 组件
缺点:
- JSF 的陡峭学习曲线
- JSF 和 RichFaces 的性能并不令人难以置信。明智地使用它(不适用于 1000 个并发会话)
- 没有布局管理器,需要用 DIVS 和 css 弄脏