javascript - Sencha Touch 在 jquery Mobile 上

标签 javascript cordova jquery-mobile sencha-touch

Sencha Touch 相对于 jQueryMobile 的主要特点是什么我不明白。 根据我对这两项技术的了解:

1) jQueryMobile 为跨移动平台设计应用程序具有非常简单的数据属性功能,但与 Sencha Touch 相比。

2) Sencha Touch 有新的概念,与jQuery Mobile 相比,它们的结构实现页面设计非常困难。

那么 SenchajqueryMobile 的意义是什么以及它们各自发挥重要作用的领域是什么?

最佳答案

简介

不像 jQuery Mobile Sencha Touch(就像 App Framework)是专门为在移动平台上工作而设计的它是高度优化的。 jQuery Mobile 可以在桌面和移动设备上同等工作,并且没有像 Sencha Touch 那样进行优化。这对 jQuery Mobile 来说不错,但也意味着 jQuery Mobile 不是移动混合应用程序的最佳解决方案。

Sencha Touch 的优点

  • 它比 jQuery Mobile 快几倍,如果您用 google 一下,您可以找到几篇基准测试文章。根据我的经验,Sencha Touch 移动应用程序比 jQuery Mobile 应用程序运行得更流畅。同样,这不是对 jQuery Mobile 的攻击,Sencha 已经过高度优化,更不用说只在 web kit 浏览器上运行的构建了。
  • 比通常与 jQuery Mobile 一起使用的 Phonegap 更好的应用程序打包系统
  • 我说过它是 FAAAAAAST 了吗,比 App Framework 慢一点,但仍然非常快。
  • 包含大量教程和视频示例的出色文档。

对比坏的

  • 与 jQuery Mobile 不同,不要期望 Sencha Touch 在桌面浏览器上运行。首先,它针对在较小的设备上运行进行了优化,并且只能在 web kit 浏览器上运行,这使得它无法用于 Firefox、IE8+ ....
  • 它使用复杂和陌生的语法,特别是对于来自 jQuery Mobile 或类似 jQuery 语法的人来说。
  • 开发应用程序是付费应用程序,因此您需要预料到初始费用。
  • 不要期待原生应用的感觉,使用 HTML5 制作的移动应用永远不会有 100% 的原生感觉。
  • 与 Sencha 官方文档不同,jQuery Mobile 在 Internet 上的代表性要强得多

最后的建议

如果您不愿意花时间在 Sencha Touch 上并且 jQuery Mobile 对您来说太慢了,请考虑使用 PhoneJS Kendo UI .与 Sencha Touch 不同,它们是基于 jQuery 构建的,但与 jQuery 不同的是,它们与 Sencha Touch 一样快。

关于javascript - Sencha Touch 在 jquery Mobile 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807056/

相关文章:

ios - 安装失败 'phonegap-plugin-push' : undefined CordovaError

javascript - 强制 jQuery Mobile 更新 AJAX 页面的哈希值而不是 URL?

jquery-mobile - jquery mobile require.js 和主干

javascript - 使用 javascript 在 DIV 中添加 <p> 元素

javascript - 使用变量时 SELECT FROM WHERE 语句不起作用...

javascript - Cordova JavaScript 插件

Jquery Mobile 可折叠在empty() 之后失败?

javascript - 在选择单选按钮值时将值插入输入类型

javascript - 直接从 node.js 中的文件解析 JSON

html - 如何开发数据库存储> 5MB的PhoneGap应用程序并在几乎所有平台上分发