静的サイトジェネレータ「Astro 4.0」正式リリース。デバッグを容易にするDev Toolbarが登場、キャッシュ導入でビルド時間が80%短縮

今回は「静的サイトジェネレータ「Astro 4.0」正式リリース。デバッグを容易にするDev Toolbarが登場、キャッシュ導入でビルド時間が80%短縮」についてご紹介します。

関連ワード (情報、画面遷移、番目等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


オープンソースで開発されている静的サイトジェネレータ「Astro」の最新バージョンとなる「Astro 4.0」が正式にリリースされました。

今年(2023年)9月にAstro 3.0がリリースされたばかりで、速いペースでのバージョンアップが続いています。

Astro 4.0 is here! Introducing the Astro Dev Toolbar — your new companion for local development. Inspect, audit, and extend your dev environment in the browser.

Plus: 80% faster builds, i18n routing, View Transition updates and more!https://t.co/jjtnQNB9L8

— Astro (@astrodotbuild) December 5, 2023

Astroは、ReactやVue、Svelte、Alpine.js、TypeScriptなどのさまざまなフレームワークやライブラリに対応した静的サイトジェネレータです。

ビルド時にWebサイト全体のHTMLが生成され、しかもそのHTMLには全くJavaScriptが含まれないか、もしくはWebブラウザ上での動作に必要な最小限のJavaScriptのみが残されます。

そのため、非常に高速に表示されるWebサイトの生成が可能である点が、Astroの大きな特徴です。

Astro 4.0では次のような新機能が加わりました。

Astro 4.0の主な新機能

Astro Dev Toolbar
AstroはローカルマシンのNode.js上に開発環境をインストールして利用することが一般的な使い方です。このローカル環境のAstroを用いてWebブラウザにプレビューした際に、画面下部に「Astro Dev Toolbar」が表示されるようになりました。

fig

一番左の「A」ボタンをクリックすると、Astroのドキュメントなどをポップアップ画面から参照できます。

左から2番目は「Inspect」ボタンで、これをクリックして画面上のコンポーネントを選択すると、そのコンポーネントがどのライブラリで作られているのか、などの情報が表示され、デバッグが容易になります。

fig

左から3番目は「Audit」ボタンで、アクセシビリティに問題があるかどうかをチェックし、問題を指摘してくれます。

fig

また、サードパーティもDev Toolbar APIによってDev Toolsに機能を組み込むことができるようになっています。

Internationalization (i18n) Routing
i18n Routingではデフォルト言語の設定、相対ページURLを得るための演算、訪問者のブラウザが提供する優先言語による表示などをサポートし、多言語対応のコンテンツを持つWebサイトの構築に対応します。

Incremental Content Caching(実験的実装)
ビルド時の重複作業を減らすために、キャッシュが導入されました。これはAstro 3.5で導入されたContent Collections Build Cache機能が元になっています。

Astro Docsを例にすると、キャッシュを有効にすることでビルド時間は4分58秒から60秒強と80%高速化されたと説明されています。

fig

そのほかView Transition APIの強化、ロギングの改善、ドキュメントの改善などが行われています。詳細は「Astro 4.0」をご覧ください。

関連記事

  • 静的サイトジェネレータ「Astro 3.5」正式リリース。多言語対応サイトのサポート、大規模サイトのビルド時間を大幅に改善など新機能
  • 静的サイトジェネレータ「Astro 3.0」正式リリース。JavaScriptなしでSPAのようなアニメーションの画面遷移など新機能

COMMENTS


Recommended

TITLE
CATEGORY
DATE
オランダのEdTechのStudytubeがトレーニングマーケットプレイスSpringestを買収、シリーズBで約34.5億円調達
IT関連
2022-02-05 06:26
コンピュータービジョンで歩道走行の防止と安全性の向上を目指すマイクロモビリティVoiが50億円を調達
モビリティ
2021-08-10 22:46
クラウドによるクラウドのためのサイバー攻撃発生を前提としたインシデントレスポンス「Mitiga」
セキュリティ
2021-06-25 18:13
「テストフェーズをなくす」–テスト自動化のオーティファイが掲げる目標
IT関連
2022-12-28 20:29
【コラム】生体情報収集への道は善意で舗装されている
IT関連
2022-01-24 22:58
NASAが初めて火星の大気からの酸素生成に成功、将来の有人探査に向けた実証実験
宇宙
2021-04-24 21:58
JR東、中国SNS「Weibo」で運行情報を発信 アフターコロナ見据え
企業・業界動向
2021-03-26 16:53
通信各社、通話を一部制限 コロナワクチン予約の混雑対策で
社会とIT
2021-05-11 15:37
OCN光回線に「帯域幅3倍」の有料オプション 低遅延で切断が起きにくいネット環境を提供
企業・業界動向
2021-06-02 19:59
IIJと名古屋大学医学部附属病院、在宅医療介護連携システムで新型コロナ対策
IT関連
2021-05-08 18:53
発展する「納品のない受託開発」–ソニックガーデンの10年を予想
IT関連
2021-07-13 17:44
Slackに「トイオ・クラブ」開設 「toio」開発者とユーザーが交流できる
ネットトピック
2021-04-13 21:04
IT用語から差別や偏見一掃へ、業界で進む言い換え ホワイトハッカーもダメ? いやそれってそもそも :IT基礎英語(1/2 ページ)
セキュリティ
2021-04-27 06:05
テック大企業をターゲットにした米国初の独禁法案が現実味を帯びてきた
IT関連
2022-01-23 19:37