mobile - Sencha Touch 与 JQTouch

标签 mobile jqtouch sencha-touch

我和我的初创公司正在决定使用哪个移动触摸框架来构建我们的移动 Web 应用程序。我无法弄清楚 Sencha Touch 和 JQTouch 之间的区别。我了解 Sencha 许可的这两种产品以及 Sencha Touch 都需要付费许可才能在商业上使用。除了法律和财务问题之外,这两个框架之间还有哪些差异、优缺点。

谢谢。

最佳答案

Sencha touch 对于那些习惯于网页设计的人来说有点复杂,因为它几乎是一个纯粹的编程模型(你不用 html 设计页面,而是以编程方式向页面添加元素)。然而,它确实有一个更丰富的小部件模型,并且比 jQTouch 更充实(它也更大)...

JQTouch 更容易即时运行(您基本上是在单个页面上的 div 中设计页面),但是,如果您计划拥有很多屏幕,则必须非常明智地将应用程序分成多个页面或者用 Javascript 动态创建页面(至少在 Android 的很多版本和 iPhone 3G 上),对大量页面进行 DOM 操作往往会导致速度缓慢。

虽然 Sencha touch 似乎有更多的文档(至少它确实更有组织性并且位于中心位置),但我实际上发现运行一个简单的 3 或 4 页应用程序更困难。 jQtouch 的文档在网络上随处可见,您需要花一些时间查找资源(Jonathon Stark 的两本书( iphoneandroid )、窥视代码 screencast 。现在网页反射(reflect)了代码的转移到 Github 而不是 google code,实际的 git 存储库更容易找到(google code 的一个分支曾经是 google 上的前几个点击)。现在 Jonathon Stark 接管了 David Keneda 负责的项目的管理工作当他在 Sencha touch 上工作时有点放松,事情似乎变得更有条理。

我不知道这是否有帮助,但我的建议是尝试在每个页面中编写一个 2 或 3 页的网站,看看您和您的开发人员发现什么最简单。目前,我坚持使用 jQTouch,但随着 Sencha(或其他技术)的改进,这种情况可能会改变。重要的是让您编写的大部分 Javascript 代码尽可能与库无关......

关于mobile - Sencha Touch 与 JQTouch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3446186/

相关文章:

css - Bootstrap 无法识别移动设备中的两个菜单导航

javascript - 移动网络应用程序的自动完成

jquery - jQTouch 和 jQuery 移动版之间的区别

android - 在 Android API 上使用 JQTouch/Phonegap 有什么缺点吗?

unity3d - Unity 分析器 Device.present

java - 使用适用于 Android 的 Quizlet API

ruby-on-rails - 带有 JQTouch 登录问题的 iPhone 上的 Rails

json - 带有 JSON 嵌套数据的树面板

html - sencha 免费商业版和开源版的区别?

sencha-touch - 改变 Sencha Touch Ext.TabPanel 的颜色