缺点:
- 进修曲线陡峭
- 大年夜的代码库
- 无法进级到Angular 2.x
Lodash和Underscore在本节一路谈论。它们供给了数百个功能性的JavaScript实用法度榜样来弥补原生字符串、数字、数组和其它原始对象办法。固然两个类库之间有一些重叠,然则不太可能在一个项目中同时应用这两个类库。
固然两个类库在客户端应用率很低,然则却可以在办事器端的Node.js应用法度榜样中应用这两个类库。
长处:
- 小而简单
- 优胜的文档易于进修
- 与大年夜多笆攀类库和框架兼容
- 不扩大内置对象
- 可以在客户端或办事器上应用
今朝最为流程的框架是React,同时其它的框架也在向着风行的趋势成长。
缺点:
- 有些办法只在ES2015及更高版本的JavaScript中可用。
AngularJS 1.x
对象的选择因项目而异。固然今朝应用Gulp的开辟者占大年夜多半,但WebPack却越来越受迎接。同时你也不克不及错过ESLint和Mocha等测试对象。

Angular是框架(或MVC应用法度榜样框架)类列表中的第一个。今朝最风行的Angular版本是1.x,它应用双向数据绑定扩大HTML,同时解耦了DOM操作和应用法度榜样逻辑。
尽管版本2(如今是版本4!)已经宣布了,然则Angular 1.x仍在开辟中。
长处:
- 一些大年夜公司正在应用的风行框架
- 开辟明代Web应用法度榜样的解决筹划
- 是标准MEAN栈(MongoDB,Express.JS,AngularJS,NodeJS)的一部分,有很多文┞仿和教程可用
Angular 2.x(如今是Angular 4.x)

Angular 2.0于2016年9月宣布。这是一个完全的重写,它惹人了应用TypeScript创建的基于模块化组件的模型。Angular 4.0于2017年3月宣布。
Angular 2.x与v1版本截然不合,也不与其它版本兼容 – 也许Google应当给项目起一个不合的名字!
长处:
- 开辟明代Web应用法度榜样的解决筹划
- 是标准MEAN栈的一部分,尽管只有少量的教程可用
- 对于熟悉静态类型说话(如C#和Java)的开辟人员,TypeScript供给了一些优势。
类库是一个有组织的功能集合。典范的类库包含字符串处理、日期、HTML DOM元素、事宜、Cookie、动画、收集请求等功能。你可以本身实现一个函数,以逼揭捉?择该函数被调用时是否须要返回一个值。
缺点:
- 较大年夜的项目可能变得很复杂
- 成长已经放缓
- 应用情况似乎在减弱
缺点:
- 进修曲线陡峭
- 大年夜的代码库
- 不克不及大年夜Angular 1.x进级
- 与1.x比拟,Angular 2.x较难解得
React

React是一个用于构建用户界面的JavaScript类库,也是客岁最受存眷的类库。它专注于Model-View-Controller(MVC)开辟的“View”部分,应用它可以轻松创建保存状况的UI组件。它是实现虚拟DOM的首选类库之一, 它的内存构造可以或许有效地计算差别,页面更新也加倍有效。
统计显示React的运费用似乎很低,因为它是在应用法度榜样中应用而不是在网站。
长处:
- 小巧,高效,快捷灵活
- 简单的组件模型
- 优胜的文档和在线资本
推荐阅读
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!JetBrains 在 2016 岁尾至 2017 岁首?年代时代,对 5000 多名开辟人员进行了查询拜访,以研究最新的开产生态。比来,查询>>>详细阅读
本文标题:JavaScript框架、类库、工具汇总
地址:http://www.17bianji.com/lsqh/36288.html
1/2 1

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