Przejdź do głównej zawartości

Za i przeciw

Jak każde narzędzie, także Astro nie jest do wszystkiego.

Zalety 👍🏻

  • ✅ Przyjemny Developer Experience - Proste strony z małą ilością JS’a pisze się przyjemnie ze względu na znaną z frameworków komponentyzację.
  • ✅ Lekkie buildy przez usunięcie niepotrzebnych fragmentów JavaScriptu i optymalizację assetów takich jak grafiki, style i czcionki.
  • ✅ Sprawdzi się tam, gdzie potrzebny jest ekstremalny performance przy słabej sieci
  • ✅ Wsparcie ze strony narzędzi do deploymentu - lista.
  • ✅ Niski próg wejścia - wystarczy właściwie HTML i CSS dla bazowej strony.
  • ✅ Szeroki wachlarz możliwości implementacyjnych dzięki integracjom.

Wady 👎🏻

  • ❌ W przypadku bardziej rozbudowanych aplikacji warto Rozważyć Next.js, który ma lepsze wsparcie dla części serwerowej i dynamicznego SSR.
  • ❌ Niektóre integracje i ficzery nie są jeszcze Production ready, eksperymentalne funkcje są natomiast bardzo sprawnie updatowane do stabilnych wersji (np. w v3.0).
  • ❌ Przy integracji z wieloma frameworkami ma tendencje do spaghettyzacji kodu. Np. ogarnięcie wspólnego stanu aplikacji moze być wyzwaniem. 🤣