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
「DXの自由」を確保するセキュリティに注力–フォーティネット・田井社長
IT関連
2023-01-13 12:36
「Opera」ブラウザー、iOS版でもAIチャットボット「Aria」が利用可能に
IT関連
2023-08-18 19:42
「STORES 予約」活用した「ワクチン接種予約システム」での累計予約数が128万件超に
ネットサービス
2021-08-19 19:12
ロボット連れて遊べる施設、渋谷にオープン ドッグランならぬ“ロボットラン”も
社会とIT
2021-07-28 03:57
デジタルツインで店舗運営を最適化–エヌビディア、小売業での取り組み解説
IT関連
2023-02-25 07:21
インテル、「Core」のブランディングを変更–上位の「Core Ultra」も追加
IT関連
2023-06-17 05:43
写真で見る「Autodesk University 2023」の展示会場–EVトラックやエコ住宅など盛りだくさん
IT関連
2023-11-18 07:58
配信者専用「ソニック」登場 視聴者の気分次第で過酷なゲームに
くらテク
2021-06-29 18:36
「ゴルゴ13」ギネス世界記録に 「最も発行巻数が多い単一漫画シリーズ」として
くらテク
2021-07-10 05:50
2023年、企業はBCP対策として地政学リスクにも目を向けよ
IT関連
2023-01-13 18:46
「Windows用Rust」のバージョン0.9がリリース
IT関連
2021-05-12 02:19
DX支援サービスは技術系よりビジネス系が人気–IDC調査
IT関連
2021-03-26 19:27
HDCと日本オラクル、北海道の総合行政情報システムのガバメントクラウド移行に向け連携
IT関連
2024-04-11 05:48
“無人決済みやげ店”羽田に登場 手に取った商品リアルタイム認識
ロボット・AI
2021-08-20 05:50