JS Runtimeについて
調べたことをまとめます
JS Runtime
一般にはJavaScriptの実行環境のことを指し、ブラウザ、Node.js、Deno、Bunがおよそそれに当てはまるという。
最近、私が手を出しているCloudflare WorkersはCDNエッジサーバーにJavaScript実行環境を提供するもので、workerdと呼ばれるものが動いているらしい。
2023年のState of Javascriptの結果はこちら JS Runtimeの中身
JS Engine
JavaScriptを実行するプログラムのこと。構文解析やバイトコード変換、JIT Compileなどといったことを行う。
APIs and Libraries
イベントハンドリング
JS Engineとまではいえないが、アプリケーション上で動作するJSの処理系として、QuickJSがある WinterCGという動き
非Webブラウザ環境のRuntimeでのJavaScriptのAPI等で相互互換性を上げていこうとする取り組み。
参考