我正在重新设计一个十年前的 Java Web 应用程序(基本上是一个用户群非常小的产品)。在 Swing 中开发的 UI 使用 Java Applets 在桌面 Web 浏览器中呈现。
我已将类似的 2 种事件驱动技术入围 1) GWT/Vaadin 2) JSF2/AJAX/Primafaces 在进一步分析后,我们决定采用 1)
甚至在我们开始工作之前,客户的进一步要求迫使我们研究完全不同的 Spring MVC + JS 框架的 Web 框架,如 JQuery 或 ExtJS。原因是更好地支持使用相同服务器端架构的移动 Web 应用程序开发。
现在,我有点困惑。因此,邀请其他人的观点和经验:
- 如果事件驱动框架不太适合支持 HTML5 移动设备客户端
- 如果 JavaScript 框架不太适合像 UI 一样复制 Swing