前端整理

关键词

AJAX(非同步的JavaScript與XML技術)

PJAX(pushState+AJAX)

软件包管理

npm 菜鸟教程 淘宝NPM镜像

npm是Node.js默认的、以JavaScript编写的软件包管理系统。

Webpack 中文

Webpack 是一个开源的前端打包工具。Webpack 提供了前端开发缺乏的模块化开发方式,将各种静态资源视为模块,并从它生成优化过的代码。

常用库

jQuery w3school教程 菜鸟教程

jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。

Clipboard.js

不用Flash实现剪贴板功能的轻量级JavaScript库。

Lodash.js 中文

这是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。

Moment.js 中文

Moment.js 是一个 JavaScript 日期处理类库,用于解析、检验、操作、以及显示日期。

Underscore.js 中文文档

Underscore是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。

媒体库

SoundManager 2

SoundManager 2 makes it easier to play audio using JavaScript.

SWFObject

SWFObject是一个用于在HTML中方便插入Adobe Flash媒体资源(.swf文件)的独立、敏捷的JavaScript模块。

2D、3D、图形库

Three.js

Three.js是一个跨浏览器的脚本,使用JavaScript函数库或API来在网页浏览器中创建和展示动画的三维计算机图形。Three.js使用WebGL。

PixiJS

Pixi.js使用WebGL,是一个超快的HTML5 2D渲染引擎。作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的、轻量级而且是兼任所有设备的2D库。

Chart.js 中文文档

Chart.js是一个基于HTML5 canvas技术的开源图表绘制工具库。Chart.js简化了在网站上绘制动态图表的工作。

字体

Font Awesome 中文 中文

一套绝佳的图标字体库和CSS框架。

框架

Bootstrap 中文

简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。

Vue.js 中文

渐进式JavaScript 框架

React

React是一个为数据提供渲染为HTML视图的开源JavaScript 库。

AngularJS 菜鸟教程

AngularJS是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行的。它的目标是通过MVC模式功能增强基于浏览器的应用,使开发和测试变得更加容易。

Backbone.js

Backbone.js是一套JavaScript框架与RESTful JSON的应用程序接口。也是一套大致上匹配MVC架构的编程范型。Backbone.js以轻量为特色,只需依赖一套Javascript 库即可运行。常被用来开发单页的互联网应用程序,以及用来维护网络应用程序的各种部分的同步。

其他

BootCDN

稳定、快速、免费的前端开源项目 CDN 加速服务。