0

我正在重新设计一个十年前的 Java Web 应用程序(基本上是一个用户群非常小的产品)。在 Swing 中开发的 UI 使用 Java Applets 在桌面 Web 浏览器中呈现。

我已将类似的 2 种事件驱动技术入围 1) GWT/Vaadin 2) JSF2/AJAX/Primafaces 在进一步分析后,我们决定采用 1)

甚至在我们开始工作之前,客户的进一步要求迫使我们研究完全不同的 Spring MVC + JS 框架的 Web 框架,如 JQuery 或 ExtJS。原因是更好地支持使用相同服务器端架构的移动 Web 应用程序开发。

现在,我有点困惑。因此,邀请其他人的观点和经验:

  1. 如果事件驱动框架不太适合支持 HTML5 移动设备客户端
  2. 如果 JavaScript 框架不太适合像 UI 一样复制 Swing
4

1 回答 1

1

1) 如果事件驱动框架不太适合支持 HTML5 移动设备客户端

我不确定事件驱动框架是什么意思。例如, jQuery Mobile是一个事件驱动的框架,完美地支持 HTML5 移动客户端。有关其他示例,另请参阅Sencha TouchjqTouch

2) 如果 JavaScript 框架不太适合像 UI 那样复制 Swing

如果您正在考虑移动开发,那么据我所知,只有 Android 支持原生应用程序的 Java,但它不支持 Java 小程序。因此,目前唯一的选择是 JavaScript 用于在移动浏览器上运行的客户端脚本。Java 小程序是不可能的。Flash也是如此。Silverlight 和除了 JavaScript 之外的几乎所有东西也是如此。

有关优秀的 JavaScript 框架,请参阅jQuery MobileSencha TouchjqTouch

接触移动设备的唯一其他选择是使用多种语言(如 Java、Objective-C 等)为每个平台编写本机应用程序,或者全部用 JavaScript 编写。要将移动 Web 应用程序转换为移动平台的本机应用程序,请参阅:PhoneGapApache CordovaAppcelerator Titanium

于 2012-10-02T12:31:33.523 回答