前端整理
关键词
AJAX(非同步的JavaScript與XML技術)
PJAX(pushState+AJAX)
软件包管理
npm是Node.js默认的、以JavaScript编写的软件包管理系统。
Webpack 是一个开源的前端打包工具。Webpack 提供了前端开发缺乏的模块化开发方式,将各种静态资源视为模块,并从它生成优化过的代码。
常用库
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。
不用Flash实现剪贴板功能的轻量级JavaScript库。
这是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。
Moment.js 是一个 JavaScript 日期处理类库,用于解析、检验、操作、以及显示日期。
Underscore是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。
媒体库
SoundManager 2 makes it easier to play audio using JavaScript.
SWFObject是一个用于在HTML中方便插入Adobe Flash媒体资源(.swf文件)的独立、敏捷的JavaScript模块。
2D、3D、图形库
Three.js是一个跨浏览器的脚本,使用JavaScript函数库或API来在网页浏览器中创建和展示动画的三维计算机图形。Three.js使用WebGL。
Pixi.js使用WebGL,是一个超快的HTML5 2D渲染引擎。作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的、轻量级而且是兼任所有设备的2D库。
Chart.js是一个基于HTML5 canvas技术的开源图表绘制工具库。Chart.js简化了在网站上绘制动态图表的工作。
字体
一套绝佳的图标字体库和CSS框架。
框架
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
渐进式JavaScript 框架
React是一个为数据提供渲染为HTML视图的开源JavaScript 库。
AngularJS是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行的。它的目标是通过MVC模式功能增强基于浏览器的应用,使开发和测试变得更加容易。
Backbone.js是一套JavaScript框架与RESTful JSON的应用程序接口。也是一套大致上匹配MVC架构的编程范型。Backbone.js以轻量为特色,只需依赖一套Javascript 库即可运行。常被用来开发单页的互联网应用程序,以及用来维护网络应用程序的各种部分的同步。
其他
稳定、快速、免费的前端开源项目 CDN 加速服务。