我们都爱jQuery的。这个网站甚至专门为建设美丽的例子,使用该库。但也有情况下,jQuery是不是一个明智的选择。如果您使用的是它只有简单的DOM操作或一个AJAX请求或两个,为什么放慢你的页面加载时间,并引入一个额外的依赖?

更严重的问题是,在移动设备上。你看,虽然我们包括通过CDN的jQuery像谷歌的,它仍然是不自由 - 下载和解析尚需时日。非常的事情,jQuery的流行 - 完美的跨浏览器的支持,也使得它太笨重的移动设备上使用。毕竟,为什么你会需要你的移动网站,支持老版本的IE,如果它被看作是只在iOS和Android?

获取精益

还有一些其它的要解决的问题。例如动画jQuery的方法是修改css样式属性的元素在小的时间间隔。在桌面上,这工作得很好,但在移动设备上表现不佳。纯CSS动画另一方面(使用过渡和@关键帧的)的硬件加速和平稳。

这意味着,手机网站建设,必须采取一种全新的方式。幸运的是,还有5个库,可以帮助我们。

Zepto.js

Zepto.js

这是功能最丰富的图书馆,在那里,是专为iOS和Android(两者都使用WebKit引擎)。保持几乎所有jQuery的功能在8KB(而不是jQuery的32),并增加了触摸事件(包括捏缩放)和纯粹的CSS动画支持。它采用模块化的方法 - 你只添加组件,您需要一个更精简的库。

Snack.js

Snack.js

小吃是一个小而简单的JavaScript库。虽然小项目的理想选择,它有足够的它来构建复杂的,跨浏览器的Web应用程序。它采用了不同的方法,它比的Zepto脱离jQuery的API,但在3KB大小的一半。你将不得不处理自己的动画与这一个。

DOM

DOM

$ DOM更小 - ,2KB它包装相当一拳。它使跨浏览器兼容性,甚至处理动画(虽然jQuery的方法与超时),但省略的功能,如数组操作功能和AJAX。完美的使用情况下,为这个图书馆是建立反应灵敏的网站,这可以被视为在智能手机,平板电脑和台式机。

xui.js

xui.js

在4KB XUI是一个小创作HTML5移动Web应用程序的框架。它的工作原理在所有的设备在移动的风景,甚至有特殊的构建,即WebKit的手机和黑莓浏览器。它支持触摸事件,甚至有一个jQuery的兼容性插件。

140medley

140medley

你不能去比140medley更微观。这0.5KB收集功能的灵感来自于140bytes大赛,参与者创建鸣叫大小的JavaScript片段。它支持模板,事件和AJAX。这仅是亲领土,作为唯一的文档通过隐秘的源代码中的注释。

结论

这些仅仅是一些令人兴奋的新框架是在那里。但它是不够的,有一个真棒的名称或网站 - 社区是什么使得或打破一个开源项目的。所以,如果你发现一些有趣的事情,是值得你花时间,确保它流传着一句话。

5款移动开发轻量jQuery的替代品相关推荐

  1. 「那样记账」——一款纯粹、轻量的记账应用

    MoneyKeeper 项目地址:Bakumon/MoneyKeeper  简介:?「那样记账」--一款纯粹.轻量的记账应用 更多:作者   提 Bug 标签: English Version | 中 ...

  2. WeUI - 微信官方推出的免费开源 UI 组件库,上手简单,风格简约,在微信生态开发轻量项目的绝佳选择

    微信早年发布的 UI 框架,对想要创建让微信用户感到熟悉的应用来说,是一个好选择. 关于 WeUI WeUI 一款由腾讯微信团队开发的 UI 组件库,是一套同微信原生视觉体验一致的基础样式库,由微信官 ...

  3. 【译】探索更轻量的Electron替代品来托管Blazor桌面应用程序

    本文翻译自 ASP.NET 项目组的 Steve Sanderson 的博客,发表于 2019 年 11 月 1 日.Steve Sanderson 是 Blazor 最早的创造者.这篇文章发布后还有 ...

  4. 生成法线贴图的几款软件和轻量法线效果查看小工具

    1.CrazyBump http://crazybump.com/mac/ 2.SpriteIlluminator https://www.snakehillgames.com/spritelamp/ ...

  5. 投稿开奖丨“轻量应用服务器”征文活动阳光普照奖(910月)开奖啦

    福利时间到~ 小书生又来发奖啦 撒花 9月&10月征文活动的阳光普照奖励 将会发放给ALinus.Andme等26位同学 我们的投稿同学又为轻量应用服务器 贴上了哪些标签呢?? 一起跟着小书生 ...

  6. 轻量应用服务器阿里云和腾讯云哪个好?

    轻量应用服务器被称为建站神器,尤其是中小型网站,通过内置的应用镜像,用户无需搭建网站运行环境,直接在控制台界面简单操作下,上传网站程序就OK了. 例如我们部署网站时需要Wordpress环境,则可以选 ...

  7. jQuery Unveil – 另一款非常轻量的延迟加载插件

    jQuery Unveil 是一款轻量的延迟加载插件,支持提供用于视网膜显示设备的高分辨率图像.这个插件非常有用,它能提高长网页中图像的加载性能,因为视口以外的图像(可见部分网页)将不会被加载,直到用 ...

  8. 推荐一款轻量且功能强大的集成开发工具(IDE)lightly

    面对初学者推荐的一款轻量且功能强大的集成开发工具(IDE)lightly,可以在线使用,也可以下载客户端,支持windows和macOS. 支持C,C++,Golang,HTML,Java,PHP,P ...

  9. 首期「线上开发」直播出炉!轻量算法+轻量开发:AI 小白也能上手实操的一款图像分类器...

    几行代码,零基础AI小白也能上手开发图像分类器.5 月 16 日,早 9:30 直播等你,带你线上完成基于 TF2.2 的宠物分类器. 进入 AI 时代,想成为一名 AI 开发者却不是一件那么容易的事 ...

最新文章

  1. NB驱动建立MQTT连接和断开MQTT连接的代码实现
  2. NLP深度学习:基于TensorFlow实现Skip-Gram模型
  3. java wsdl xfire_java调用wsdl xfire和cxf两种方式
  4. 6计算机系统的组成是,计算机系统的组成(范文)(6页)-原创力文档
  5. java集合课程,I学霸官方免费课程三十三:Java集合框架之Map集合
  6. 拼多多董事会变更:董事6人变5人 张震不再出任
  7. 三年研发、数亿美元成本,Mate 20的“大杀器”麒麟980是怎样炼成的?
  8. 手把手搭建WAMP+PHP+SVN开发环境
  9. matlab 2017a安装教程
  10. miracast和乐播投屏_【当贝市场】Windows 10 Mircast投屏到电视教程
  11. kettle安装教程
  12. 编码原则1-单一职责原则
  13. 教你怎么利用Matlab画散点图
  14. 戴个美瞳却患上了角膜炎和干眼症?
  15. 重大问题思考-2021年总结
  16. 扫盲贴2.5寸移动硬盘的厚度有几种
  17. ES32中OTA空中升级
  18. Python.win32gui.获取窗体
  19. 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中
  20. python处理原始音频数据

热门文章

  1. 巧用阿里云同步k8s.gcr镜像
  2. 主流大数据存储解决方案评析
  3. php支付接口验签,银联支付接口开发php版
  4. [内核分析]LXR安装心得(0.9.1版)
  5. 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?
  6. Excel如何条件求和
  7. 做程序员10年有感,程序员必须要懂的---转自java诺曼底_kleen
  8. 重庆php就业前景,重庆就业前景最好的十大专业是哪些_中职中专网
  9. 感谢中本聪!也感谢扎克伯格!
  10. log4j中配置LOG_HOME无效