基于Web的Java Swing UI的替换框架

时间:2012-10-02 11:22:14

标签: javascript html5 jsf gwt vaadin

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

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

  

2)如果JavaScripts框架不太适合复制Swing   像UI

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

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

接触移动设备的唯一其他选择是为Java,Objective-C等许多语言的每个平台编写本机应用程序,以JavaScript编写所有内容。要将移动Web应用程序转换为移动平台的原生应用,请参阅:PhoneGapApache CordovaAppcelerator Titanium