认真地说, jQTouch和jQuery Mobile框架有什么区别? 今天的帖子是构建移动Web应用程序的许多其他著名的移动触摸框架的摘要。 两者均基于jQuery,找出彼此之间的差异,并查看它们是否具有相同的目标。 请享用!
jQTouch
由David Kaneda建造,由Jonathan Stark维护。 是用于iPhone,Android,iPod Touch和其他具有前瞻性的设备上的移动Web开发的jQuery插件。
特征:
>简易设置
>原生WebKit动画
>图像预加载
>回调事件
>灵活的主题
>麻省理工学院许可
>滑动检测
>扩展
性能 –可以
它依赖于jQuery库(一个考虑了桌面浏览器的库),并且有人质疑它的效率。 有些人抱怨动画不够流畅,尽管这通常是Web应用程序的抱怨。
易于开发 –可能是构建iPhone应用程序的最简单方法。
直接使用HTML,CSS和jQuery。 如果您要开发复杂的东西,可能会发现它很有限。
jQuery Mobile
针对智能手机和平板电脑的触摸优化Web框架。 基于坚如磐石的jQuery和jQuery UI基础,适用于所有流行移动设备平台的基于HTML5的统一用户界面系统。 它的轻量级代码具有逐步增强的功能,并具有灵活,易于主题化的设计。
特征:
>认真跨平台和跨设备
>触摸优化的布局和UI小部件
>舒适的设计:更大更好
表现 –平均
使用Web应用程序框架创建的应用程序的性能不如使用自定义API框架创建的应用程序。 Dave Feldman的测试表明,除了初始加载时间外,Sencha Touch(自定义API框架)的性能明显优于jQTouch或jQuery Mobile,并且更加可靠。
易于开发 –是继jQTouch之后最容易的开发 。
直接使用HTML,CSS和jQuery。 如果您要开发复杂的东西,可能会发现它很有限。
用户意见和评论
jQTouch易于实时运行(您基本上在div的单个页面上设计页面),但是,如果您打算拥有很多屏幕,则必须非常谨慎地将应用程序分成多个页面或创建自己的页面(至少在许多版本的Android和iPhone 3G上)在JavaScript中动态地处理DOM页面,而对许多页面进行DOM操作往往会导致速度缓慢。
如果您想要跨平台,基于Web的移动支持,而不只是Webkit浏览器(iOS,Android,BB 6.0+)以外的设备,则需要使用解剖刀而不是链锯。 Sencha,jQuery Mobile等都很棒,可以立即为您提供大量功能。
我给jQuery mobile进行了更深入的检查,我必须说……好吧。 他们添加了许多有用的功能,但是Android上的性能糟透了(迄今为止)。 我看到了很多潜力,但我认为它们应该减少功能,尤其是醒目的糖果,而更多地关注稳定性。
jQtouch针对WebKit进行了优化,jQuery Mobile希望支持所有移动设备。
jQTouch是一个jQuery插件(请参见“在jQuery上停留”一节),而jQuery mobile作为框架提供。
jQuery Mobile是官方的并且通常更活跃的jQuery项目(alpha 4.1 – 2011年4月7日),而David Kaneda于2009年创建的jQTouch在beta 3(2011年5月3日)发布之前一直相对安静。
jQTouch是一个很棒的框架,我们很自豪能将它作为jQuery社区的一部分–我们确实希望存在一个能够真正支持那里所有移动平台的移动框架。
jQuery mobile很棒,因为他们将尝试支持尽可能多的平台。 如果您运行的真正的移动网站有很多用户,则必须考虑小型平台,就像您的网站需要支持IE 6(如果有很多用户)一样。 这不是很有趣,但是不这样做将是不好的生意。
jQTouch的网站/演示很好看,一年左右就非常令人兴奋,但我很高兴看到一个健壮的替代方案。 在使用jQTouch为多个站点实现特定于iPhone的视图之后,我将不再使用它。
这就是我喜欢使用jQuery的原因:我永远都没有时间去支持所有这些平台。 我使用jQuery,所以我不必担心所有这些事情,并且我可以完成工作。
在下面添加您的评论和意见!
From: https://www.sitepoint.com/jqtouch-jquery-mobile-spotlight/