Sencha Touch 相对于 jQueryMobile 的主要特点是什么我不明白。
根据我对这两项技术的了解:
1) jQueryMobile 为跨移动平台设计应用程序具有非常简单的数据属性功能,但与 Sencha Touch 相比。
2) Sencha Touch 有新的概念,与jQuery Mobile 相比,它们的结构实现页面设计非常困难。
那么 Sencha 和 jqueryMobile 的意义是什么以及它们各自发挥重要作用的领域是什么?
最佳答案
简介
不像 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/