Next.js 14.2正式リリース、webpack後継ビルドツールのTurbopackがリリース候補版に

今回は「Next.js 14.2正式リリース、webpack後継ビルドツールのTurbopackがリリース候補版に」についてご紹介します。

関連ワード (動作、正式、確認等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Vercelは同社が開発するWebアプリケーションフレームワークの最新版となる「Next.js 14.2」の正式リリースを発表しました。

Next.jsは、ReactをベースとしたオープンソースのWebアプリケーションフレームワークです。ルーティングやサーバサイドレンダリング(SSR)、静的サイト生成(SSG)など多数の機能を備えています。

Next.js 14.2では、webpack後継のRust製のビルドツール「Turbopack」がリリース候補に到達。ビルドの性能向上やキャッシュ、エラーメッセージの改善などが行われています。

Next.js 14.2

◆ Turbopack (RC): 99.8% of tests passing for `next dev –turbo`
◆ Build / Production Improvements: Reduced memory usage
◆ Caching Improvements: Configurable client-side cache revalidation
◆ Errors DX: Better hydration mismatch messageshttps://t.co/5HmBItDal2

— Next.js (@nextjs) April 11, 2024

Turbopackは、代表的なバンドルツールの1つであるwebpackの開発者であるTobias Koppers氏らが、Next.jsの開発元であるVercelに参加して開発しているバンドツールで、webpackの後継を名乗っています。

参考:webpackの後継となる新バンドルツール「Turbopack」が登場。Rust製のネイティブアプリケーションでWebpackの700倍高速に。Next.js Conf 2022

バンドルツールとは多数のJavaScriptやTypeScriptなどのコードを1つにまとめる機能を備えたツールです。多数のライブラリやコンポーネントなどを用いてチームで開発する大規模なWebアプリケーションの開発には欠かせません。

Webアプリケーションが大規模かつ複雑になるにつれて、バンドルツールによるビルドの時間が長くなることは開発者体験や開発スピードの劣化につながります。

Turbopackはこれを改善するためRust言語で開発され、さらにソースコードの中で変更された部分だけを再ビルドすることで瞬時にビルドが終了するような最適化などを行うなどにより、高速な処理を実現しています。

Turbopackがリリース候補版に到達

Next.js 14.2では、このTurbopackがリリース候補版に到達したと発表されました。

約6000種類のテストの99.8%にパスし(エラーは3種類のみ)、Next.jsのアプリケーションで使われている上位300までのnpmパッケージがコンパイルできることが確認され、すべてのNext.jsのサンプルが動作することも確認されました。

ビルド時のメモリ使用量やキャッシングの動作も改良されています。

また、Next.js自体もサーバコンポーネントとクライアントコンポーネントの境界を最適化することで、JavaScriptバンドルサイズの大幅な削減を実現。

さらに、非常に大規模なNext.jsアプリケーションで本番ビルド中にメモリ不足によるクラッシュが発生する問題に対して、バンドルロジックをリファクタリングしコンパイラを最適化したと説明されています。

開発モードでのエラーメッセージの改良

エラーの内容などを確認するために開発モードでNext.jsアプリケーションを起動する「next dev」コマンドでは、より分かりやすいエラーメッセージとスタックトレースの表示、より明確な開発ログとビルドログの表示、表示時のオーバーレイデザインの改良、表示のダークモードサポート対応などが行われています。

fig

COMMENTS


Recommended

TITLE
CATEGORY
DATE
IPA、OTシステム向け侵入検知製品の導入ガイドを公開
IT関連
2023-06-21 05:29
インシデント原因の8割以上がウェブアクセスとメール–デジタルアーツ調査
IT関連
2021-06-24 22:37
第1回:なぜ今、改めてERPなのか
IT関連
2023-02-16 00:47
Apple、現行iMacのストレージオプションを縮小
IT関連
2021-03-23 20:51
IoT重量計で在庫重量を自動計測し管理・棚卸・発注を自動化するSaaSを手がけるスマートショッピングが3億円調達
IoT
2021-06-23 21:40
Cloudflareが昨日(2022年6月21日)の障害原因はBGPの設定ミスと報告。東京データセンターを含む19の主要データセンターが一時オフラインに
Cloudflare
2022-06-22 12:32
センサー内蔵の野球ボール活用で選手データを分析・管理 KDDIなど
企業・業界動向
2021-03-02 11:45
高まるローコード/ノーコード人気–活用に向けた壁とは?
IT関連
2023-06-24 12:09
Apple、エディー・キュー上級副社長の担当部門名をServicesに変更
企業・業界動向
2021-08-18 09:33
キヤノンS&S、中小企業向けにUTMセキュリティ対策パックを提供
IT関連
2021-08-06 03:26
日本IBM、千葉銀行の法人向けデジタルサービスの開発支援
IT関連
2021-04-06 20:26
GoogleのFitbit買収が完了 日本の公取委も承認
企業・業界動向
2021-01-17 21:14
トレンドマイクロ、統合セキュリティプラットフォームのXDR機能をOT環境に拡張
IT関連
2023-07-06 05:18
「iPadOS 16.2」公開、共同作業アプリ「フリーボード」が追加
IT関連
2022-12-15 15:10