前端开发者永远是最不甘寂寞的一群人,我们愿意折腾,愿意接受各种新鲜事物。 所以我们几乎每天都可以看到各种JS库/框架 横空出世并且被各种人吹捧为神器
有点经验的前端开发者会择需而取,没有经验的前端就有点懵逼了,迷失在JS库海中。
这篇文章根据 JS.ORG|STATSgithub最流行的JS项目排行,给大家简单解释说明
NO.1FreeCodeCamp中文站

AngularJS 非常结构化,大而全,并且有一套很完善的测试流程支持。
对它的评价是虽然重,慢,但是成熟稳定
对于angularjs相信大家都已经非常熟悉,它改变了前端开发的习惯和认知
angularjs提供的功能:
- 通过模板和 指令来创建 HTML 的视图 view(代码模块化)
- controller用于更新数据的变量,操作页面逻辑等。同时$scope是controller里的唯一页面数据来源
- 数据的双向绑定,同时支持$scope.apply() 强制更新
- 依赖注入
- 自定义指令
NO.3 D3
jquery 是我接触的第一个js库,以前做页面,首先就把jq的API打开,然后按照实例复制。当时连jq和js都分不清。
jq在现在的项目中也不是不给或缺的,也已经慢慢不再是主流了,它的模式也在被各种新思想颠覆着。
jq现在适用于哪些项目?
这个说不准。用什么框架,什么技术栈取决于你当前的团队实力和项目,没有谁好谁不好,只有谁合适当前,还有,任何一个框架的产生,都是为了解决某个具体问题的,不能一棍子打死说某个框架不好,也许只是不适合当前的你。
Jquery的插件确实做得很好!
NO.5 react.js
前端开发模版
项目伊始,你可以直接copy出代码,作为项目的起手架。
特点
- 让页面能够在各种设备上正确显示
- 老浏览器的向下兼容
NO.7 javascript
这个不是框架。这个仓库放的是各种md。
JavaScript代码风格指南
NO.8 reveal.js
页面可以直接当演讲ppt使用的框架。很漂亮,很方便,API简洁
NO.9 You Don't Know JS
系列丛书
这个系列书籍真的是非常出色的,出色到什么地步呢?无论你做了多久 JavaScript 相关的开发,几乎都能在这个系列书籍中找到一些自己遗漏掉的知识点。不过初学者并不建议阅读,这本书里没有任何基础知识,主要面向的是有经验的工程师,用来加深对一些概念和细节的认识和理解,但并不能教会你如何写 JavaScript。—转自本书翻译者赵望野
NO.10 three.js

Three.js是一个开源WebGL库,它不仅可以创建二维图形和应用,还可以充分利用GPU,创建漂亮的、高性能的三维应用,并且它提供了一套基于WebGL的、非常易用的JavaScript API,这样你不必学习WebGL的细节就可以创建漂亮的三维图形。
本人长期维护的前端公众号欢迎大家关注

网友评论