我正在重新设计已有十年历史的Java应用程序(basicaly,一个用户基数很小的产品)。UI是在桌面浏览器中使用Java呈现的Swing开发的。
我已经列出了类似的2种事件驱动技术,1) GWT/Vaadin 2) JSF2 2/AJAX/Primaface,在进一步的分析中,我们决定采用1)
甚至在我们开始工作之前,客户的进一步需求就迫使我们研究Spring + JS框架的完全不同的web框架,比如JQuery或ExtJS。其原因是对使用相同服务器端架构的移动web应用程序开发提供了更好的支持。
现在,我有点困惑。因此,请其他人就以下问题提出意见和经验:
发布于 2012-10-02 12:31:33
1)如果事件驱动框架不太适合支持HTML5移动设备客户端
我不知道您所说的事件驱动框架是什么意思。例如,jQuery移动电话是一个事件驱动的框架,完全支持HTML5移动客户端。有关其他示例,请参见森查触觉和jqTouch。
2)如果JavaScripts框架不太适合复制像UI这样的Swing
如果您考虑的是移动开发,而不是只有Android支持Java的本地应用程序,但据我所知,它不支持Java。因此,现在唯一的选择是在移动浏览器上工作的客户端脚本的JavaScript。Java小程序是不可能的。闪电侠也是。Silverlight也是如此,除了JavaScript之外,几乎所有东西都是如此。
要获得良好的JavaScript框架,请参见jQuery移动电话、森查触觉和jqTouch。
进入移动平台的唯一其他选择是用许多语言为每个平台编写一个本地应用程序,比如Java、Objective等,或都用JavaScript编写。要将移动网络应用程序转换为移动平台的本地应用程序,请参阅:PhoneGap、阿帕奇科尔多瓦和[化]钛。
https://stackoverflow.com/questions/12689361
复制相似问题