週刊ダイジェスト // JS_FRAMEWORKS — 2026年 第34週
code週刊レポート

Bun 1.4、ランタイムをRustで再構築 — 第34週 JavaScript

Bun 1.4、Next.js 16.3、Oxcが互換性・キャッシュ・コンパイラ契約を明示し、JavaScript基盤の隠れた処理を減らします。

calendar_todaysummarize2026年 第34週bolt重要更新 1件
Bun 1.4
タグ: RUNTIMEリリース読了_時間: 179分

Bun 1.4

Bun 1.4はruntime実装をZigからRustへ移しながら、Node.js testを1,517件追加し、2,900件を超える問題を修正します。BunはアイドルCPU使用量を5分1、メモリ使用量を最大35%削減し、Linux起動を50%高速化したと報告します。複数の主要Node moduleが本家testの97100%を通過しますが、完全互換は主張していません。Image、WebView、markdown、cron、terminal、並列script・test、audit-fix、dedupe、prune APIも追加されます。本番teamは広範なruntime upgradeとして、移行前にnative module、build tool、運用前提を検証すべきです。

タグ: FRAMEWORK更新読了_時間: 13分

Next.js 16.3でアプリらしい体験を構築

Next.js 16.3はCache ComponentsとPartial Prefetchingを組み合わせ、server-rendered routeを即時に感じさせます。Routeはstatic・cached・fallback UIのprerendered shellを保持し、表示中linkはclick前にそのshellをprefetchできます。Dynamic contentは引き続きserverでrenderされSuspense経由でstreamされるため、pageをclient-only SPAへ作り直さずServer Component boundaryを維持します。Cached readはuse cache、cacheLife、tagで再訪時の作業を省き、mutationは適切なpayloadをinvalidateできます。Shell単体が有用でteamがfreshnessを明示するときだけ、このpatternは成功します。

タグ: TOOLCHAIN読了_時間: 6分

React Compiler対応

OxlintはReact rule違反を見つけるためcompiler validation passを再利用する、React Compilerベースのruleを22件提供します。新しいoxc-transform-react packageは自動memoizationを行い、Vite 8向け@vitejs/plugin-react 6.1と統合します。Oxcの予備benchmarkはBabelより10倍超高速なtransformを報告し、代表fileを約100msから10msへ短縮します。初期統合がbinaryへ5MiB超を加えた後、teamはframework-specific wiringをvendor-neutral coreから分離しました。まずvalidationを有効にし、自社buildとdependency graphでtransformを測るべきです。

summarizeダイジェスト_要約

Bun 1.4は互換性リリースであると同時に、基盤そのものの転換です。Node.jsテストを1,517件追加し、2,900件を超える問題を修正。アイドル時のCPU使用量を5分1に、メモリ使用量を最大35%削減し、Linuxの起動を50%高速化しながら、Bunの実装をZigからRustへ移し始めました。画像、ターミナル、cron、markdown、並列スクリプト、パッケージ保守へもランタイムを拡張しています。

Next.js 16.3はクリック前に再利用可能なserver-rendered shellを準備してアプリケーションを高速化します。Cache Componentsがstatic・cached・fallback UIを用意し、Partial Prefetchingが表示中リンクのshellをブラウザへ運び、Suspenseが残るdynamic部分をstreamします。重要なのは、即時navigationのためにアプリ全体をclient-only SPAへ変える必要がないという契約です。

Oxcは高速なtoolchainへReact Compilerの検証と自動memoizationを導入します。Oxlintはcompilerベースのruleを22件提供し、oxc-transform-reactはBabel比10倍超の高速化を報告して、代表的なcompile時間を約100msから10msへ短縮しました。三つのリリースはいずれも互換性、caching、transformationの境界を観測可能にし、一つの不透明なruntimeにすべてを任せないことで速度を得ています。

重要ポイント
  • 本番workloadが実際に使うNode APIとnative dependencyでBun 1.4を検証してください。互換性は大幅に向上しましたが、完全互換を主張するものではありません。
  • 有用なcachedまたはfallback shellを先に定義し、dynamic contentをstreamしてNext.jsの即時navigationを導入してください。すべての遅延をclient stateで隠さないことが重要です。
  • 自動memoizationを広く有効にする前にReact Compilerの検証を実行し、予備benchmarkを普遍的な保証とせず、自社のcomponent構成でOxcを測定してください。