我来自大量 Java 编程,在 JavaScript 方面很弱。我一直使用基于组件的 Web 框架进行 Web 应用程序开发(ZK、GWT、Wicket.etc)现在我们正在计划一个 Web+移动应用程序。我发现它更好使用 Spring MVC/REST/Jason 组合将业务逻辑与 UI 分离。
下一个问题是移动框架。我看了一下以下框架
1. Sencha - 必须用 JS 编程,它会生成基于 HTML5 的应用程序。
2. Touch4J - Sencha 周围的 Java Wrapper?但是与 GWT 有什么联系?
3. Phonegap - 必须用 JS 编写,它会生成在 web 视图中运行的“混合”应用程序?我可以在 Web 服务器中托管这些应用程序吗?
4. codenameone - 用Java编写,它会生成本地应用程序。(这些不是PhoneGap中的混合应用程序吗?)
对此有何建议,或者是否有其他针对浏览器和移动应用程序开发的框架?