站在个人的角度,针对收录过的开源项目做了一个甄别、筛选,标准是个人使用过。
由@icepy负责整理
说明:顺序不分排名先后。
项目名称 | 开发者&组织 | 备注 |
---|---|---|
jQuery | jQuery Foundation | jQuery 是一个高效、精简并且功能丰富的JavaScript 工具库; |
Zepto | madrobby | Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto; |
fullPage.js | alvarotrigo | fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站; |
AngularUI Router | AngularUI | angular-ui-router是AngularJS的路由框架,和默认的$route不同,它将所有路由包装成可划分层级的状态机状态,路由路径在ui-router中不是必须的。由于ui-router的路由状态机是分层级的,所以使用ui-router可以非常方便地创建包含多个嵌入的子模板; |
React | 这是该公司用于构建反应式图形界面的JavaScript库; | |
react-redux | rackt | Flux架构实现 |
react-router | rackt | React路由系统 |
TSD | DefinitelyTyped | 在TypeScript中替换第三方库所使用的引用文件; |
TypeScript | Microsoft | JavaScript的超集,扩展了类型,类,接口等语法,兼容ES6; |
Commander.js | tj | 可以帮助快速开发Nodejs命令行工具的一个包 |
FastClick | FT Labs | FastClick是一个简单的、易于使用的库,消除在移动浏览器上触发click事件与一个物理Tap(敲击)之间的300延迟; |
browserify | substack | browserify是一个node.js模块,主要用于改写现有的CommonJS模块,使得浏览器端也可以使用这些模块; |
socket.io | Socket.IO | Socket.io是使用得非常普遍的前端调用Websocket的库; |
express | StrongLoop, Inc. | 它用于构建Web网站,非常快速; |
React Native | 该公司出品的一个可以使用JavaScript来构建Native UI的库; | |
Flow | 该公司出品的一个JavaScript静态编译器 | |
ejs | tj | JavaScript模板引擎; |
artTemplate | aui | JavaScript模板引擎; |
underscore | jashkenas | JavaScript函数工具库; |
avalon | RubyLouvre | 用于构建Web界面的MVVM JavaScript框架; |
backbone | jashkenas | Backbone.js为复杂WEB应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESRful JSON接口连接到应用程序; |
angular.js | Angular | AngularJS是为了克服HTML在构建应用上的不足而设计的,通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部分灵活性。换句话说,并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD应用。但是要了解什么适合用AngularJS构建,就得了解什么不适合用AngularJS构建。 |
requirejs | jrburke | JavaScript模块化的开山鼻祖; |
seajs | seajs | JavaScript模块化库; |
three.js | mrdoob | three.js是JavaScript编写的WebGL第三方库,提供了非常多的3D显示功能。 |
echarts | Baidu EFE team | 基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表; |
d3 | mbostock | 基于JavaScript编写的一个图表库,非常强大; |
vue | yyx990803 | 用于构建Web界面的MVVM JavaScript框架; |
ionic | Ionic | Ionic是一个强大的HTML5 原生应用(native app) 开发框架,帮助你用HTMLL,css和javascript构建具有原生味道的移动应用(mobile apps); |
koa | koajs | 下一代Node.js Web开发框架 |
amazeui | amazeui | 国人出品的HTML5框架 |