【发布时间】:2010-09-30 09:42:47
【问题描述】:
我希望为 UI 开发选择一个(基于 Java 的)框架,具有以下限制:
- 该应用程序需要非常简单的 UI(带有 1 或 2 个按钮的表单会生成图像、文本等列表),但实际呈现的 UI 元素类型很多。
- 我们已经按照我们想要的方式实现了后端逻辑(以 Web 服务的形式)。
- 组件化很重要
- 我们希望有可扩展点(将来),以允许外部开发人员更改 UI 的外观和感觉,而无需构建、编译和暂存整个应用程序甚至整个前端。
- UI 层的性能和可扩展性很重要,但我们并不期望每台机器 100tps,而且无论如何后端很可能会成为瓶颈
- 易于维护至关重要
- 支持轻松国际化
- (这有点独特)我们可能希望某些 UI 组件根据浏览器功能、浏览器版本等以不同方式呈现。但是,我们希望对构建任何特定屏幕的开发人员隐藏这一事实(到目前为止尽可能)。
到目前为止,我们的首选是 Tapestry 和 JSF(也许还有 Facelets)。我在这里阅读过过去的讨论,例如Best Web applications framework for Java?,但它们似乎并没有解决我的具体问题。有什么建议吗?
【问题讨论】:
标签: java user-interface frameworks