はじめに
Node.jsの勉強を始めたので、各種情報源をメモしておく。
Node.jsとその周辺
Node.js
ECMAScript Language Specification
ECMAScript Language Specification (archive)
- http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm
- 現時点(2018年11月)のLTSはNode.js 10.13.0であり、サポートしているのはECMAScript 2015なので、アーカイブの方を確認する
- ただし、正確なところはNode.jsが利用しているV8のバージョンを見てみたほうがいいと思われる
ECMAScript Compatibility Table
- http://kangax.github.io/compat-table
- Juriy Zaytsev (kangax) さんが作成
- 非常に細かく調査しているが、鮮度が不明なので、その点に注意しながら確認する
V8
- https://v8.dev/
- Node.jsのJavaScriptエンジンで、Google Chromeなどに搭載されているもの
libuv
- https://github.com/libuv/libuv
- Node.jsで利用している非同期I/Oライブラリで、Node.jsのために作られた
- 他言語用のバインディングもあるが、総じてあまりメンテされておらず、「ほぼNode.js専用」という印象
フレームワーク
- Epress
- https://expressjs.com/
- Fast, unopinionated, minimalist web framework for Node.js
- IBMが関係しているらしい
- https://en.wikipedia.org/wiki/Express.js
- In June 2014, rights to manage the project were acquired by StrongLoop. StrongLoop was acquired by IBM in September 2015; in January 2016, IBM announced that it would place Express.js under the stewardship of the Node.js Foundation incubator.