日期:2012-4-23 来源:GBin1.comjquery
jQuery很棒,可是并不是全部的状况下都适合使用jQuery做为你的开发类库。若是你只是须要简单的DOM操做或者AJAX请求处理,为何要使用如此复杂而且臃肿的类库呢?android
对 于手机或者移动客户端来讲,这样的影响更加明显。虽然咱们可使用CDN来帮助咱们提升加载速度,仍旧仍是须要时间的。最具性感的jQuery特性 - 浏览器的兼容性,对于手机来讲,也过重量级。为何须要你的应用支持那些进入博物馆的浏览器呢? 要知道咱们只须要在iOS和Android系统上使用啊!git
这里有更多等待解决的问题。 jQuery的动画处理方式是间隔方式修改一个元素的CSS样式属性。这在大多数的桌面浏览器中处理没有问题,可是在移动设备上效率很低。github
纯CSS动画实现的方式相反来讲更加迅速而且顺畅。web
这个类库多是最丰富的手机设备iOS和android开发类库(都使用webit引擎)。保持了几乎全部的jQuery功能,只有8kb而且添加了对于触摸设备的支持,而且纯CSS的动画效果。并且支持模块化,你能够选择你须要的功能来开发应用。数组
一个超小超简单的类库。很是适合比较小的项目,固然也足够让你们去开发一个复杂的,跨浏览器的web应用。和zito.js不同,它不使用jQuery API,只有3kb大小,可是你必需要本身去处理动画。框架
$dom更加小 - 2kb。支持浏览器兼容性,能够处理动画(和jQuery处理方式相似),可是没有相似数组处理和AJAX处理功能。很是适合在智能手机,平板电脑和桌面上开发responsive布局网站。模块化
4kb的XUI是一个很是小的框架用来开发HTML5的移动web应用。支持不一样的设备,甚至针对webkit,ie和blackberry有指定的版本。支持touch event,甚至有个jquery兼容版本。
你可使用更小的类库 - 140medley。这个0.5kb的类库灵感来自140bytes比赛,参赛者建立tweet大小的代码。支持模板,事件和AJAX。比较专业,文档只能在源代码中看注释,要求你的专业技巧比较高!
....