对象:履行通用义务
构建对象主动履行各类Web开辟义务,例如预处理、编译、优化图像、缩小代码、代码分析和运行测试等。义务可以在一个可履行包中同一治理。
缺点:
- 与AngularJS等其它框架比拟,抽象度较低
- 须要额外的组件来实现数据绑定等功能
- 最新的框架已经不采取MVC架构了
今朝最受迎接的对象如下:
Gulp.js
Gulp.js 网站 gulpjs.com 常识库 github.com/gulpjs/gulp 当前版本 3.9.1 每月下载 300万固然Gulp不是第一个义务履行对象,它却很快成为了最受迎接的。Gulp应用易于浏览的JavaScript代码,将源文件加载到流中,并在将数据输出到构建文件夹之前,经由过程各类插件治理数据。在任何其它选项之前检查Gulp.js是简单、快速和有趣的。
NPM

npm是Node.js担保理器,但其脚本对象可用于运行通用义务。对于具有少量依附关系的简单项目来说,这是一个很好的选择。然而,更复杂的义务可能会变得不太实用。
Grunt
Grunt 网站 gruntjs.com 常识库 github.com/gruntjs/grunt 当前版本 1.0.1 每月下载 200万Grunt是第一批被大年夜范围采取的JavaScript义务履行对象之一,但其速度和复杂的JSON设备却导致了Gulp的鼓起。如今这些问题已经获得懂得决,Grunt仍然是一个受迎接的选择。
多个JavaScript文件的治理已经成为了一件繁琐的工作。默认情况下,浏览器文件不会被编译,是以其依附关系必须以恰当的次序进行加载或连接。固然有像ES6模块和CommonJS如许的选项,然则浏览器支撑是有限的,是以模块绑定变得十分重要。
WebPack

Webpack支撑所有风行的模块选项,并已成为React开辟的代名词。固然Webpack声称是一个模块绑缚法度榜样,然则已经可以用作通用义务运行法度榜样了。
Browserify
对象:模块绑定

RequireJS

Backbone.js声称是一个类库,因为它可以与其它项目集成,然则我认为大年夜多半开辟人员都认为它是一个框架。
RequireJS是一种浏览器中的模块加载器,它也可以在Node.js中应用。
对象:代码分析
代码分析对象用于分析代码中潜在缺点或偏离语法的标准。一个未闭合括号或未声明的变量必定会被检测出。
长处:
- 可以快速应用,并且日益普及
- 很轻易进步高程度开辟人员的知足度
- 依附性小,机能好
ESLint
ESLint 网站 eslint.org 常识库 github.com/eslint/eslint 当前版本 3.19.0 每月下载 600万ESLint是一种可插拔的代码分析对象。每个规矩都是一个插件,是以可以根据小我爱好进行设备。
JSHint
推荐阅读
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!JetBrains 在 2016 岁尾至 2017 岁首?年代时代,对 5000 多名开辟人员进行了查询拜访,以研究最新的开产生态。比来,查询>>>详细阅读
本文标题:JavaScript框架、类库、工具汇总
地址:http://www.17bianji.com/lsqh/36288.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示