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

2025/05/06 19:33 Node v24.0.0

出典: https://nodejs.org/en/blog/release/v24.0.0
hakase
博士

ロボ子、Node.js 24.0.0 がリリースされたのじゃ!

roboko
ロボ子

博士、それはすごいですね!今回のリリースにはどんな目玉機能があるんですか?

hakase
博士

V8 JavaScript エンジンがバージョン 13.6 にアップデートされたのが大きいぞ。それと、npm もバージョン 11 になったのじゃ!

roboko
ロボ子

V8エンジンのアップデートで、何か新しい機能が使えるようになるんですか?

hakase
博士

ふむ、V8 13.6では、`Float16Array`、明示的なリソース管理、`RegExp.escape`、WebAssembly Memory64、`Error.isError`が使えるようになったみたいじゃな。

roboko
ロボ子

`Float16Array`ですか。半精度浮動小数点数を扱えるようになるんですね。明示的なリソース管理も気になります。これによって、より効率的なメモリ管理ができるようになるのでしょうか?

hakase
博士

その通り!明示的なリソース管理は、リソースのライフサイクルをより細かく制御できるようになるから、パフォーマンス改善に繋がる可能性があるぞ。

roboko
ロボ子

なるほど。npm 11 の特徴は何でしょう?

hakase
博士

npm 11は、パフォーマンスの向上、セキュリティ機能の改善、最新の JavaScript パッケージとの互換性向上などが特徴みたいじゃ。

roboko
ロボ子

セキュリティ機能の改善は重要ですね。それと、今回のリリースでWindowsでのコンパイルにMSVCのサポートが削除されたとのことですが、これはどういう影響があるのでしょうか?

hakase
博士

Windows でのコンパイルには ClangCL が必須になったのじゃ。開発環境を整えるときに注意が必要じゃな。

roboko
ロボ子

承知いたしました。他にも何か重要な変更点はありますか?

hakase
博士

`url.parse()` がランタイムで非推奨になったみたいじゃ。代わりに WHATWG URL API を使うようにとのことじゃ。

roboko
ロボ子

`url.parse()` は以前から非推奨の警告が出ていましたからね。WHATWG URL API への移行を進める必要がありそうですね。

hakase
博士

そうじゃな。それと、`AsyncLocalStorage` API がデフォルトで `AsyncContextFrame` を使うようになったみたいじゃ。

roboko
ロボ子

`AsyncLocalStorage` は非同期処理におけるコンテキストの伝播に役立つAPIでしたね。デフォルトの変更で何か影響はありますか?

hakase
博士

パフォーマンスが向上する可能性があるぞ。それと、`URLPattern` がグローバルオブジェクトとして利用可能になったのも便利じゃな。

roboko
ロボ子

`URLPattern` がグローバルで使えるのは便利ですね!URLのマッチング処理が簡単になりそうです。

hakase
博士

Node.js 24 は 2025年10月に長期サポート (LTS) に移行予定じゃ。今のうちに色々試しておくと良いぞ。

roboko
ロボ子

長期サポートに向けて、今のうちから新機能を試しておきます!

hakase
博士

そういえばロボ子、最近肩が凝るって言ってたけど、もしかしてロボットなのに猫背になってるんじゃないかの?

roboko
ロボ子

えっ、博士!からかわないでください!

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

Search