java - Sencha、Touc4J、Codenameone 和 Phonegap?

标签 java cordova mobile sencha-touch codenameone

<分区>

我有很多 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 - 用 Ja​​va 编写,它将生成 native 应用程序。(这些不是像 PhoneGap 中那样的混合应用程序吗?)

对此有何建议或是否有针对浏览器和移动应用程序开发的任何其他框架?

最佳答案

Codename One创建“真正的本地应用程序”而不是 phonegap 网络应用程序,Codename One 呈现整个屏幕并允许您将本地组件嵌入到位,从而比您通常使用网络应用程序获得更深入的控制。

基本上,选择归结为您是 Java 开发人员还是 Web 开发人员。

仅供引用,我是代号一的作者之一。

关于java - Sencha、Touc4J、Codenameone 和 Phonegap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845881/

相关文章:

javascript - 使用 Cordova 部署 android build 后出现错误字符

jquery - 适用于 jQuery Mobile 的用户代理列表

android - 找不到 com.google.android.gms.vision.dynamite 的本地模块描述符类

java - Java绘图(初级)

android - 在 ionic 中,如何检测来电

javascript - 无法在递归函数javascript中返回变量

javascript - HTML5 移动版中的 Canvas 缩放

java - 在 Java 中转换引用变量

java - 尝试使用 Zxing 二维码阅读器 API 导致强制关闭

java - TablewView setAll 的支持列表重置选择但不重置焦点