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
デジタル時代における意思決定の新しいルール
IT関連
2021-07-02 05:38
ブロードコム、ヴイエムウェアのライセンスを変更–永続版などの新規販売を終了
IT関連
2023-12-14 12:01
Datumix、AI開発を支援する「OptAce」を提供開始–開発費用と工数を削減
IT関連
2022-08-14 09:05
「xOps」のコンセプト、その本質と課題とは?
IT関連
2022-04-28 23:51
デジタル活用による業務効率化で5兆ドルの経済成長–アクセンチュア
IT関連
2021-02-04 22:30
Zoomのビデオ通話がテスラ車で利用可能に–時期は未定
IT関連
2022-11-12 23:09
AWSがML学習用カーレースDeepRacer Leagueの敷居を下げて新人を歓迎
人工知能・AI
2021-03-03 23:36
5.33億人のFacebookユーザーの電話番号を含む個人情報、犯罪フォーラムで公開
企業・業界動向
2021-04-05 06:39
IvantiのVPN関連製品で2件の脆弱性報告、悪用攻撃も発生
IT関連
2024-01-13 03:22
マクニカ、現実のリスクに即した脆弱性対応を支援するSaaSを発表
IT関連
2022-01-28 09:57
ジュニパーネットワークス、HPEによる買収合意を正式発表、約2兆円で
HPE
2024-01-11 17:03
セキュリティ部門はもう限界、サイバー犯罪の増加がストレスに
IT関連
2022-11-03 12:41
内田洋行ら、近畿大のPC教室刷新–「GIGAスクール構想」で得たスキルの活用促進
IT関連
2024-03-24 20:19
「Apple Vision Pro」向けの新OS「visionOS」–開発者が押さえておくべき17のポイント
IT関連
2023-06-22 12:35