InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Abel Avram 译者 侯伯薇 发布于 2012年1月31日

领域
语言 & 开发
主题
HTML 5 ,
JavaScript ,
HTML ,
RIA ,
动态语言 ,
跨平台 ,
标识语言 ,
iOS ,
语言 ,
开放源代码 ,
Android ,
编程 ,
移动 ,
操作系统

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

译者 侯伯薇 是InfoQ中文站架构社区编辑,有多年对日和国内项目开发经验,目前关注企业中技术与实际业务之间的融合和协作。

  • 本文所属的特别专题为 RIA
消息有误,纯属误导 发表人 lee kiven 发表于
  1. 返回顶部

    消息有误,纯属误导

    发表人 lee kiven

    我下载了jq.mobi看了看,非压缩版33KB,压缩版12KB,3KB的只是一个touch.js,另外还有ui部分,非压缩43KB,压缩版52KB,哪来的3KB?乱七八糟