作家
登录

JavaScript框架、类库、工具汇总

作者: 来源: 2017-07-19 11:02:56 阅读 我要评论

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!


JavaScript框架、类库、对象汇总

比拟于JavaScript开辟人员的数量,今朝JavaScript框架、类库和对象的数量似乎更多一些。截至2017年5月,GitHub上的快速搜刮显示,有跨越110万个JavaScript项目。npmjs.org有50万个可用的软件包,每月下载量近100亿次。

本文将会评论辩论今朝最为风行的客户端JavaScript框架、类库和对象以及它们之间的根本差别。也许本文无法告诉你哪个是最好的,然则最合适本身项目标,就是最好的。

类库

Browserify支撑Node.js正在应用的CommonJS模块,它将所有模块编译成单个浏览器兼容的文件。

类库平日供给一种高等其余抽象办法,可以或许赞助顺利实现项目标细节部分。例如,Ajax平日依附于XMLHttpRequest API,只须要几行代码就实现功能,只是浏览器之存放在细微的差别。类库供给了更简单的ajax()函数,是以开辟者可以专注于更高等其余营业逻辑上。

然则也出缺点:

  • 类库中的缺点难以定位和修复
  • 开辟团队不克不及包管快速宣布补丁
  • 补丁法度榜样可能会更改API,导致大年夜量代码必须更改

框架

框架是应用法度榜样的骨架。它请求以特定的方法来进行软件设计,在某些节点上实现本身的逻辑。框架平日供给了事宜、存储和数据绑定等功能。

框架平日供给了比类库更高层次的抽象,赞助快速构建项目标前80%。

框架的缺点:

  • 如不雅你的应用法度榜样超出了框架典范围,最后20%可能会很难
  • 框架更新很艰苦
  • 核心框架代码和概念很少更新

对象

对象会赞助开辟工作,但却不是项目标构成部分。对象包含构建体系、编译器、转译器、代码瓜分器、图像紧缩器、安排机制等。

对象赞助实现一个更轻易的开辟过程。例如,比较于CSS,很多编码者更爱好Sass,因为它供给了代码分别、嵌套、衬着时变量、轮回和函数。浏览器不懂得Sass / SCSS语法,是以在测试和安排之前,必须应用恰当的对象将代码编译为CSS。

长处:

  • 为客户端应用法度榜样供给了单一解决筹划
  • 开辟人员可以急速进步开辟效力 – 它应用jQuery
  • 优胜的向后兼容性和进级选项
  • 采取了现代Web开辟标准

类库、框架和对象的差别

类库、框架和对象之间的差别很小。框架可以包含一个类库,类库可以实现类似框架的办法,项目中任何一种对象都是必弗成少的。所以不须要明白的区分类库、框架和对象。

JavaScript框架和类库

以下是按照风行程度进行的排序:

jQuery

jQuery   类型 类库 网站 jquery.com 常识库 github.com/jquery/jquery 当前版本 3.2.1 开辟人员 jQuery团队 宣布日期 2006年8月 大年夜小 最小30kb 用处 通用 运费用 72.4%的网站

跟着WordPress、ASP.NET和一些其它框架的宣布,jQuery仍然是最常用的JavaScript类库。它经由过程将CSS选择器惹人到DOM节点检索加链来竽暌功用事宜处理法度榜样、动画和Ajax调用,这彻底改变了客户端的开辟。

jQuery近年来备受青睐,对于须要少量JavaScript功能的项目来说,仍然是一个浩揭捉?择。

长处:

  • 分惯例模小
  • 进修曲线平缓,丰富的在线赞助
  • 简洁的语法
  • 轻易拓展

缺点:

  • 增长了原生API的速度开销
  • 浏览器兼容性不好,但已获得改良
  • 用法扁平
  • 一些行业否决应用

Lodash 和 Underscore

Lodash   类型 类库 网站 lodash.com/ 常识库 github.com/lodash/lodash/ 当前版本 4.17.4 开辟人员 John-David Dalton 宣布日期 2012年4月 大年夜小 最小4kb – 24kb 用处 通用 运费用 低 Underscore   类型 类库 网站 underscorejs.org/ 常识库 github.com/jashkenas/underscore 当前版本 1.8.3 开辟人员 Jeremy Ashkenas 宣布日期 2009年10月 大年夜小 最小6kb 用处 通用 运费用 低
 1/5    1 2 3 4 5 下一页 尾页

  推荐阅读

  2017年开发者生态报告:Java最火,Go最有前途

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!JetBrains 在 2016 岁尾至 2017 岁首?年代时代,对 5000 多名开辟人员进行了查询拜访,以研究最新的开产生态。比来,查询>>>详细阅读


本文标题:JavaScript框架、类库、工具汇总

地址:http://www.17bianji.com/lsqh/36288.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)