JQM vs GWT mobile vs Sencha

Posted

技术标签:

【中文标题】JQM vs GWT mobile vs Sencha【英文标题】: 【发布时间】:2011-08-16 09:23:57 【问题描述】:

在浏览了这么多文档和在线内容后,例如:

http://***.com/questions/4066167/sencha-touch-or-jquery-mobile
http://***.com/questions/5093691/sencha-touch-vs-jqtouch-vs-gwt-mobile-vs-xui-vs-jquery-mobile-vs
http://www.quora.com/Were-deciding-between-jQuery-Mobile-currently-in-alpha-and-Sencha-Touch-What-are-the-pros-and-cons-for-each
http://interfacethis.com/2011/adventures-in-html5-part-one/ 

还有更多, 我想发布这个问题,因为我无法为我的移动网络应用程序选择合适的框架。 我已经有一个在 android 上运行的本机应用程序,但是我为每个平台开发本机应用程序会很昂贵并且会消耗更多时间。我正在寻找合适的框架,它应该可以在 android iPhone 和 BB 平台以及平板电脑、手机和 ipad 上无缝运行。

在原生 android 应用中,我已经成功实现了 XMPP 聊天,使用 FTP 传输文件。

目前我有一个使用 SOAP 和 XML 编写的 Web 服务,它将数据从 android 传输到服务器上的数据库。如果我使用 sencha 或 jQuery mobile,我想知道如何实现此功能?

请帮助我并帮助我选择合适的框架,以便我可以在我的应用中实现这些核心功能

【问题讨论】:

与问题无关,但我建议从 SOAP 迁移到 REST,尤其是对于移动设备。 @rickyduck:我们自己使用的是 REST,但我们的开发团队的技能组合更适合 SOAP,所以我们改用 SOAP。 好的.. 我仍然认为也许他们应该花时间学习它。这不是太难,如果他们可以开发 SOAP 客户端,REST 对他们来说应该是相当容易的。无论如何,您希望这个移动网络应用程序做什么?这可能有助于更恰当地回答问题。 @rickyduck:我的应用程序处理更多动态数据,我不是在寻找离线应用程序,我的应用程序仅在 der 是连接时工作。我担心 FTP 文件传输和 XMPP 实时聊天,b'coz 在 android 本机应用程序中我们可以使用 Core Java,但是当涉及到移动 Web 应用程序框架时,它更多的是 HTML 和 javascript 嗯,我会把这个作为我的答案发布:) 【参考方案1】:

尝试一一消除选择如何?从列表中选择一个框架并尝试回答这个问题:

这个框架中有什么东西会使它不适合 我的申请?

记录您对每个框架的答案,这样您就知道您拒绝某个特定选项的原因。一旦你完成了上述练习,希望你将只剩下一个、两个或零个框架可供考虑。

您可以使用必备物品列表来简化消除过程,例如:

    应该支持 iPhone、iPad、BB 和 Android 主要语言应为 Javascript(或 Java 等) 必须是免费/开源的 必须拥有活跃的用户社区 必须有付费支持选项 必须有许多成功的参考应用程序证明其功能和跨平台特性。 等

【讨论】:

感谢 Tahir,这项活动实际上会帮助我做出决定,我会这样做并在这里回答,以便对其他人有所帮助【参考方案2】:

对于更大规模的应用程序,我建议使用 Sencha Mobile,但如果以前没有使用过,这将是一个学习曲线。尽管如此,jQuery mobile 仍然能够支持您想要的任何东西,而且我没有使用 GWT 的经验 - 但是我听说在这个框架上开发大型应用程序很慢。

我会推荐 Sencha,但我不会推荐 jQuery mobile。在所有 3 个框架中构建两个小型应用程序,看看哪些是你觉得舒服的、最有效的和最好的。花几个小时测试开发并给出明确的答案总比花几个小时研究每个框架,但最终还是没有明确的答案要好。

【讨论】:

【参考方案3】:

我没有 GWT 移动方面的经验,但对于 JQM 和 sencha,我可以说 ST 基于 ExtJS 4 并将 MVC 模式带到桌面上,非常强调性能和安全性。选择 Sencha Touch 可能是一个不错的决定

但是,如果您正在寻找基于 Web 且上市时间极短的应用程序,那么 jQuery Mobile 可能是一个不错的选择,因为它的简单性和非常以 Web 为中心的开发方法。

【讨论】:

自我宣传,不公开。

以上是关于JQM vs GWT mobile vs Sencha的主要内容,如果未能解决你的问题,请参考以下文章

GWT vs Spring:如果我更改页面,applicationContext 为空

GWT ScriptInjector VS 将脚本标签添加到 index.html 页面

ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK [关闭]

jQuery Mobile (JQM) 上一页

Bootstrap VS jQuery Mobile 对比!

修改 jQuery Mobile (jqm) 文件上传按钮