Skip to content

TakashiYano/study-astro

Repository files navigation

Overview

  • サーバファースト
    • クライアントサイドのレンダリングよりもサーバーサイドのレンダリングを可能な限り活用
  • 他のライブラリを使用することが可能
    • React、Preact、Svelte、Vue、Solid、Lit などはすべてサポートされており、それを使って Astro プロジェクトで新しい UI コンポーネントを作成可能
  • サーバサイドレンダリングに特化した設計
    • フロントエンドに複雑な実装を持たせる必要なし

Impression

  • Astro のコードは理解し易くて書いていて楽しい
  • 静的なページを作成する点においては Next.js よりも上だと感じる
    • HP 作成やブログ作成などの選択肢には最適
  • 複雑性を排除したはいいものの、色々なフレームワークを組み合わせられるので、運用方法をしっかりと定めないと、やはり複雑なコードになってしまうのではないかと思う