- A+
所属分类:Web前端
- High Resolution Time API(https://www.w3.org/TR/hr-time/)
- Performance Timeline API(https://www.w3.org/TR/performance-timeline/)
- Navigation Timing API(https://www.w3.org/TR/navigation-timing/)
- User Timing API(https://www.w3.org/TR/user-timing/)
- Resource Timing API(https://www.w3.org/TR/resource-timing-1/)
- Paint Timing API(https://www.w3.org/TR/paint-timing/)
- W3C性能工作组的GitHub项目页面(https://github.com/w3c/web-performance)
附录A ES2018和ES2019
A.1.6 实现可观察对象
- RxJS库(http://reactivex.io/rxjs/)
附录C JavaScript库和框架
C.1 框架
- React(https://reactjs.org/)
- Angular(https://angularjs.org/或https://angular.io/)
- Vue(https://vuejs.org/)
- Ember(https://emberjs.com/)
- Meteor(https://www.meteor.com/)
- Backbone.js(https://backbonejs.org/)
C.2 通用库
- jQuery(https://jquery.com/)
- Google Closure Library(https://developers.google.com/closure/library/)
- Underscore.js(https://underscorejs.org/)
- Lodash(https://lodash.com/)
- Prototype(http://prototypejs.org/)
- Dojo Toolkit(https://dojotoolkit.org/)
- MooTools(https://mootools.net/)
- qooxdoo(https://qooxdoo.org/)
C.3 动画与特效
附录D JavaScript工具
D.1 包管理
- npm(https://www.npmjs.com/)
- Bower(https://bower.io/)
- JSPM(https://jspm.io/)
- Yarn(https://yarnpkg.com/)
D.2 模块加载器
- SystemJS(https://github.com/systemjs/)
- RequireJS(https://requirejs.org/)
D.3 模块打包器
- Webpack(https://webpack.js.org/)
- Browserify(http://browserify.org/)
- Rollup(https://rollupjs.org/)
D.4 编译/转译工具及静态类型系统
- Babel(https://babeljs.io/)
- Google Closure Compiler(https://developers.google.com/closure/)
- CoffeeScript(http://coffeescript.org/)
- TypeScript(https://www.typescriptlang.org/)
- Flow(https://flow.org/)
D.5 高性能脚本工具
- WebAssembly(https://webassembly.org/)
- asm.js(http://asmjs.org/)
- Emscripten(https://emscripten.org/)与LLVM(http://llvm.org/)
D.6 编辑器
- Sublime Text(https://www.sublimetext.com/)
- Atom(https://atom.io/)
- Brackets(http://brackets.io/)
- Visual Studio Code(https://code.visualstudio.com/)
- WebStorm(https://www.jetbrains.com/webstorm/)
D.7 构建工具、自动化系统和任务运行器
- Grunt(https://gruntjs.com/)
- Gulp(https://gulpjs.com/)
- Brunch(https://brunch.io/)
D.8 代码检查和格式化
- ESLint(https://eslint.org/)
- JSLint(http://www.jslint.com/)
- JSHint(https://jshint.com/)
- ClangFormat(https://clang.llvm.org/docs/ClangFormat.html)
D.9 压缩工具
D.10 单元测试
- Mocha(https://mochajs.org/)
- Jasmine(https://jasmine.github.io/)
- qUnit(https://github.com/qunitjs/qunit)
D.11 文档生成器
- ESDoc(https://esdoc.org/)
- documentation.js(https://documentation.js.org/)
- Docco(http://ashkenas.com/docco/)
- JsDoc Toolkit(https://github.com/jsdoc/jsdoc)
- YUI Doc(https://github.com/yui/yuidoc/)
- AjaxDoc(https://github.com/bleroy/ajaxdoc)