<分区>
我有很多 Java 编程经验,不擅长 JavaScript。我总是使用基于组件的 Web 框架来开发 Web 应用程序(ZK、GWT、Wicket.etc) 现在我们正在计划一个 web + 移动应用程序。我发现最好使用 Spring MVC/REST/Jason 组合将业务逻辑与 UI 分开。
下一个问题是移动框架。我看了以下框架
1.Sencha - 必须用 JS 编程,它会生成基于 HTML5 的应用程序。
2.Touch4J - Sencha 的 Java 包装器?但是与 GWT 有什么联系?
3.Phonegap - 必须用 JS 编写,它会生成在 web View 中运行的“混合”应用程序?我可以在网络服务器中托管这些应用程序吗?
4.codenameone - 用 Java 编写,它将生成 native 应用程序。(这些不是像 PhoneGap 中那样的混合应用程序吗?)
对此有何建议或是否有针对浏览器和移动应用程序开发的任何其他框架?