《JavaScript高级程序设计(第4版)》资源链接清单 (转载)


  • 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 动画与特效

  • Lightbox(https://lokeshdhakar.com/projects/lightbox2/)

附录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 压缩工具

  • Uglify(https://github.com/mishoo/UglifyJS)
  • JSMin(https://www.crockford.com/jsmin.html)

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)

转载:https://www.ituring.com.cn/article/510397