【らんたいむ】
ランタイム とは?
💡 プログラムが「走っている最中」のこと、実行時環境も意味する
📌 このページのポイント
ランタイムって何?
ランタイムエラーって?
Node.jsがランタイムって言われるのはなぜ?
JavaScriptはもともとブラウザ上でしか動かなかった。Node.jsはChromeのV8エンジンを使ってサーバサイドでJavaScriptを動かせるようにした「実行環境(ランタイム)」。これでJavaScriptがサーバプログラムにも使えるようになった。
「ランタイムが必要です」ってインストール時に出るのは何なの?
そうだよ。Node.jsと同じくJavaScriptの実行環境だけど、設計思想が違う。DenoはTypeScriptをネイティブサポートしてセキュリティをデフォルトで厳しくしている。Bunは速度に特化していて、パッケージマネージャやバンドラも内蔵している。同じ言語でも複数のランタイムが競争することで進化が加速しているんだよ。
まとめ:ざっくりこれだけ覚えればOK!
ランタイムって出てきたら「プログラムの実行中・実行時という意味、または実行環境のこと」と思えばOK!
📖 おまけ:英語の意味
「Runtime(Run Time)」 = 実行時・動作時
💬 Run(走る・実行する)+Time(時間・時点)。コンパイル・開発・テストと対比して「実際に動いている状態」を指す