jQ.Mobi——针对移动设备优化的 jQuery

  • Abel Avram
  • 侯伯薇

2012 年 1 月 31 日

话题:开源JavaScript移动AndroidHTML5iOS语言 & 开发

appMobi 已经开放了jQ.Mobi的源代码,它对 jQuery 进行了重写,与jQuery Mobile竞争以分享开发者份额。

jQ.Mobi是 jQuery 的部分重写版本,但针对 HTML5 和移动设备做了优化。它的文件大小只有 3KB,而 jQuery 则有 35KB,并且据JSPerf test的数据,它在 Android 上要比 jQuery 快 3 倍,在 iOS 上快 2.2 倍。该框架是由appMobi发布并开源的。因为 jQ.Mobi 是插件式开发,所以它的编程语法和 jQuery 完全相同。jQ.Mobi 只包含 jQuery API 的子集,也就是 appMobi 认为给 iOS 和 Android 提供完全相同用户体验最重要的那部分。

jQ.Mobi 由三个组件组成:

  • 查询(query)程序库
  • jQ.Ui——为 WebKit 浏览器提供的用户界面程序库
  • jQ.Plugin——针对 WebKit 浏览器的插件支持

他们创建了一个演示来展现框架的功能。

人们为什么要在 jQuery 团队发布了jQuery Mobile 1.0两个月之后,又创建了新的基于 jQuery 的 JavaScript 框架呢?appMobi 这样做的原因在于,jQuery 植根于桌面浏览器,因此他们的移动版本并没有很好地优化,并且也无法在移动设备上——特别是在 Android 设备中——提供良好的体验。

jQuery 团队的移动领域主管 Todd Parker 承认jQuery Mobile 中存在一些问题,并且团队刚刚发布了维护版本(1.0.1),其中修正了大量缺陷,他们还会在 1.2 版本中提供更多小工具并做出改进。

查看英文原文:jQ.Mobi – jQuery Optimized for Mobile Devices

开源JavaScript移动AndroidHTML5iOS语言 & 开发