正文
库
官网
facebook.github.io/react/
仓库地址
github.com/facebook/react
最新版本
15.5.4
开发者
Facebook and contributors
发布日期
2013年3月
文件大小
21kb min
用途
单页面应用
使用率
低
也许是过去一年中最受关注的JavaScript库,React声称是一个构建用户界面的JavaScript库。React侧重于MVC开发模式中的View的部分,并且可以更轻松的创建保留状态的UI组件。他是最先实现虚拟DOM的JavaScript库之一,它在内存中计算结构的差别然后高效的更新页面的显示。
统计中显示React的使用率并不高, 可能是因为他被用于应用程序而不是网站。大约
38%的开发者声称会使用React
。
优点:
-
文件小, 高效, 性能高, 灵活
-
组件模型简单
-
丰富的文档和在线资源
-
支持服务端渲染
-
目前很流行,并且在告诉发展
缺点:
可以通过我们的精品课程学习了解更多React,
React the ES6 Way
。
Lodash and Underscore
Lodash
Underscore
Lodash 和 Underscore 在本节中合在了一块,因为它们都提供了数百个功能性的JavaScript实用程序来扩充原生字符串,数字,数组和其他原始对象的方法,他们是同一类的库。他们之间的功能有一些重复,所以你不能也不必在同一个项目中同时使用这两个库。
客户端使用率很低,但是可以在服务器端的Node.js应用程序中使用这两个库。
优点:
-
小 且 简单
-
完善的文档方便学习
-
和大部分的库、框架都是兼容的
-
不扩展内置对象
-
客户端和服务端都可以使用
缺点:
AngularJS 1.x
AngularJS
Angular是第一个出现在本文列表中的MVC应用程序框架 。Angular的最流行的版本就是1.x版本,他支持HTML和数据的双向绑定,并从业务逻辑中解耦DOM的操作。
Angular 1.x 版本仍在发展,尽管版本2(现在是版本4了)已经发布。不理解?往下看…
优点:
缺点:
-
相比其他框架有着陡峭的学习曲线
-
代码库文件很大
-
无法直接升级到Angular 2.x版本
-
尽管是谷歌项目,谷歌似乎没有使用它?
Angular 2.x (现在 4.x)
Angular