Tüm Teknolojiler

Astro Nedir? Nedir?

Astro, içerik odaklı web siteleri için tasarlanmış, varsayılan olarak sıfır JavaScript gönderen modern bir web frameworküdür.

Yayın Yılı: 2021Fred K. Schott (The Astro Technology Company)

Astro, 2021 yılında Fred K. Schott liderliğinde geliştirilen, içerik odaklı web siteleri için optimize edilmiş yeni nesil bir web frameworküdür. Astro'nun temel felsefesi 'Islands Architecture' (Ada Mimarisi) yaklaşımıdır: sayfa varsayılan olarak statik HTML olarak gönderilir, yalnızca etkileşim gerektiren bileşenler JavaScript ile hidrate edilir. Astro'nun en dikkat çekici özelliği framework agnostik olmasıdır. Aynı proje içinde React, Vue, Svelte, Solid, Preact gibi farklı framework'lerin bileşenlerini birlikte kullanabilirsiniz. Bu, mevcut bileşen kütüphanelerinden yararlanmayı ve ekip tercihlerini dengelemeyi kolaylaştırır. Astro, Content Collections ile yapılandırılmış içerik yönetimi, View Transitions ile sayfa geçiş animasyonları ve SSR adaptörleri ile sunucu tarafı render desteği sunar. Markdown ve MDX doğal olarak desteklenir, bu da blog ve dokümantasyon siteleri için idealdir. Astro, performans odaklı yaklaşımıyla Lighthouse puanlarında mükemmel sonuçlar verir. Google, Microsoft, Porsche, NordVPN gibi şirketler dokümantasyon ve pazarlama siteleri için Astro kullanmaktadır.

Kullanım Alanları

Blog ve içerik siteleri, Dokümantasyon siteleri, Pazarlama sayfaları, Portföy siteleri, E-ticaret vitrin sayfaları

Avantajları

Varsayılan olarak sıfır JavaScript, Framework agnostik (React, Vue, Svelte birlikte), Mükemmel performans (Lighthouse 100), İçerik koleksiyonları ile yapılandırılmış veri, Kolay öğrenme eğrisi

Dezavantajları

Karmaşık etkileşimli uygulamalar için uygun değil, Ekosistem henüz olgunlaşma aşamasında, SPA oluşturma için ideal değil, Bazı framework entegrasyonları sınırlı