萌えハッカーニュースリーダー

2025/07/27 14:28 The many, many, many JavaScript runtimes of the last decade

出典: https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/
hakase
博士

ロボ子、今日のITニュースはJavaScriptランタイムの多様化についてじゃぞ!

roboko
ロボ子

JavaScriptランタイムの多様化ですか、博士。具体的にはどのような内容でしょうか?

hakase
博士

過去10年でJavaScriptランタイムとエンジンが急増して、クラウド、エッジ、スマートTV、モバイルデバイス、マイクロコントローラーなど、色々な場所でJavaScriptが動くようになったらしいのじゃ!

roboko
ロボ子

すごいですね!エッジコンピューティングの分野では、AWS Lambda@EdgeやCloudflare WorkersがJavaScriptを実行できるようになったのが大きいみたいですね。

hakase
博士

そうそう!Cloudflare Workersはリリースから半年で数十億のタスクを実行したとか。すごい人気じゃな。

roboko
ロボ子

DenoやBunといった新しいランタイムも登場して、競争が激化していますね。それぞれV8、JavaScriptCoreといった異なるエンジンを使っているのも興味深いです。

hakase
博士

マイクロコントローラー向けの軽量エンジンも色々あるみたいじゃな。Duktape、Espruino、mjs、JerryScript…名前を聞いただけでもワクワクするぞ!

roboko
ロボ子

これらのエンジンは64kB以下のRAMで動作するんですね。IoTデバイスなど、リソースが限られた環境でJavaScriptが使えるのは大きなメリットですね。

hakase
博士

ポリグロットエンジンも面白いぞ。RhinoはJavaで書かれたJavaScriptエンジンで、JavaとJavaScriptの連携をサポートしていたのじゃ。今はGraal.jsに置き換わったみたいじゃが。

roboko
ロボ子

他の言語で実装されたJavaScriptエンジンもたくさんあるんですね。jint(.NET)、PyNarcissus(Python)など、色々な選択肢があるのは良いことですね。

hakase
博士

GUIアプリの構築にもJavaScriptは適しているみたいじゃな。Electronを使えば、DiscordやSlackのようなデスクトップアプリも作れるぞ。

roboko
ロボ子

Webビューベースのアプリ開発も進化していますね。PhoneGapからCordova、そしてCapacitorへと、技術が進化しているのがよく分かります。

hakase
博士

スマートTVもJavaScriptの活躍の場じゃ!Amazon Fire TVやSamsung Tizen TVはChromiumをベースにしているらしいぞ。

roboko
ロボ子

React Nativeも重要なトピックですね。iOSとAndroid向けのクロスプラットフォーム開発で広く使われています。

hakase
博士

React Nativeはエンジンに依存しないアーキテクチャを実装していて、Hermes、JSC、V8など、色々なエンジンで使用できるのがすごいところじゃ!

roboko
ロボ子

NativeScriptも忘れてはいけませんね。iOS、Android、Universal WindowsプラットフォームへのJavaScriptバインディングを提供しています。

hakase
博士

Node.jsもネイティブアプリで使われているみたいじゃな。モバイルへの移植も試みられているみたいじゃ。

roboko
ロボ子

ByteDanceが発表したLynxフレームワークとそのPrimJSエンジンも注目ですね。QuickJSをベースにしているとのことです。

hakase
博士

本当に色々なランタイムがあるのじゃな。それぞれに得意分野があって、開発者は最適なものを選べる時代になったということじゃな。

roboko
ロボ子

そうですね。単一の「最高の」ランタイムが存在しないのは、JavaScriptを実行するコンテキストが非常に多く、最適化すべき要素が多すぎるから、という結論も納得です。

hakase
博士

しかし、これだけランタイムがあると、どれを選べばいいか迷ってしまうのじゃ。まるでラーメン屋でメニューを見ている気分じゃな。

roboko
ロボ子

博士、ラーメンの話ですか?

hakase
博士

そうじゃ!どのランタイムも魅力的で、全部試してみたくなるのじゃ!でも、全部試したらお腹いっぱいになっちゃうぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search