静的サイトジェネレータ「Astro 3.0」正式リリース。JavaScriptなしでSPAのようなアニメーションの画面遷移など新機能

今回は「静的サイトジェネレータ「Astro 3.0」正式リリース。JavaScriptなしでSPAのようなアニメーションの画面遷移など新機能」についてご紹介します。

関連ワード (対応、最小限、正式版等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


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

Astro 3.0 is out now!

30% faster and more powerful than ever. View Transitions, Image Optimization, JSX Fast Refresh, and so much more. https://t.co/vOi44246Hg

— Astro (@astrodotbuild) August 30, 2023

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

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

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

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

Astro 3.0の主な新機能

View Transitions
最新のWebブラウザには「View Transitions API」と呼ばれる新しい機能が実装され始めています。

このView Transitions APIを活用すると、あるDOMの状態から別のDOMの状態へ遷移する際に、アニメーション効果やスライド効果などの演出を容易に実装できるようになります。

今回のAstro 3.0のView Transitions機能はこのView Transitions APIを用いて、ページとページの遷移時に4種類の演出効果(Morph、Fade、Slide、Persist)を簡単に設定できるというものです。

これによりJavaScriptの実装もすることなく、SPAのようなスムーズで美しい画面遷移を表現できるようになります。

下記はそのデモの一部です(2つ目の動画は実際にWebサイトとして公開されています)。

Faster Rendering Performance
Astro 3.0はAstro 2.9に比べて平均で30%程度、最大で75%、コンポーネントのレンダリング速度が向上しました。これは従来のAstroから不要なコードを可能な限り削除し、残りのコードを最適化するリファクタリングによって実現されたと説明されています。

Image Optimization (stable)
ビルド時における画像の最適化機能が正式版となりました。最終的にレンダリングされる画像タグには巾と高さが追加されるため、Webページ表示時に画面がずれるといったことが起こらなくなります。

SSR Enhancements for Serverless
Vercel社のホスティングサービスを正式にサポートしたことに合わせ、SSR(サーバサイドレンダリング)時のいくつかの機能強化が行われました。

  • Webサイトのルートごとに、より小さな個別のサーバファイルを作成することでの性能向上
  • エッジのミドルウェアをバンドル可能に
  • ホスティングごとの自動カスタマイズが可能に

その他にも多くの新機能が追加されています。詳細は公式ドキュメントなどをご覧ください。公式アップグレードガイドも公開されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
行かない役所・書かない役所を実現、xIDとトラストバンク提供のマイナンバーカード利用電子申請サービスを25自治体が導入
GovTech
2021-07-27 17:26
「たまり場」で友達と遊べる通話アプリ「パラレル」運営元が12億円のシリーズB調達、開発体制・マーケ・海外展開を強化
ソフトウェア
2021-06-12 08:08
ダッソーのイベントで見たモノ作りの進化形–胃の中を“探検”する超小型潜水艦も登場
IT関連
2024-03-02 15:49
茨城県五霞町、メール無害化サービスを導入–添付ファイル確認作業を年間約2万5000時間削減
IT関連
2023-02-18 14:50
ファンタジーの世界でドラゴンや魔法とともに算数・語学・科学を学ぶゲーム「PowerZ」が約9.2億円調達
EdTech
2021-07-13 05:46
情報漏えい対策のいま–データ保護ソリューションによる対策
IT関連
2024-03-15 02:44
GitHub、「Secure Code Game」シーズン2提供–ゲーム形式のセキュリティトレーニング
IT関連
2024-02-18 18:49
オラクルは競合クラウドサービスに“コスパ”で挑め
IT関連
2024-04-26 07:06
屋内農業向け水質・土壌管理システムを手がけるデンマークのNordetectが約1.6億円調達
バイオテック
2021-03-22 20:55
「Linux」で独自の音楽ストリーミングサーバーを構築するには
IT関連
2024-04-19 23:12
テクノロジーが農業を変革する、AIによる実証実験など最新動向
IT関連
2023-03-21 01:56
企業は新型コロナ変異株のパンデミックに向けたBCPの策定・実行を急げ
IT関連
2022-01-28 06:10
SMBC日興証券・信託銀行、個人情報約12万件が閲覧可能な状態に Salesforce製品に設定ミス 一部で流出も
クラウドユーザー
2021-03-10 02:14
札幌市、紙帳票のデータ化サービスを実証–精度・時間・費用の全てを評価
IT関連
2022-12-07 22:56