Tüm Teknolojiler

Svelte Nedir? Nedir?

Svelte, derleme zamanında çalışan, sanal DOM kullanmayan ve son derece performanslı bir frontend frameworküdür.

Yayın Yılı: 2016Rich Harris

Svelte, 2016 yılında Rich Harris tarafından geliştirilmiştir. Diğer frameworklerden farklı olarak Svelte, çalışma zamanında (runtime) değil derleme zamanında (compile-time) çalışır. Bu yaklaşım sayesinde sanal DOM'a ihtiyaç duymaz ve çok küçük boyutlu, yüksek performanslı uygulamalar üretir. Svelte'in sözdizimi son derece basit ve sezgiseldir. Reaktivite doğrudan değişken atamaları ile sağlanır; özel API'ler veya hook'lar öğrenmeye gerek yoktur. .svelte dosyaları HTML, CSS ve JavaScript'i doğal bir şekilde birleştirir. CSS kapsülleme (scoping) otomatik olarak yapılır. Svelte, Store sistemi ile basit ve etkili durum yönetimi sunar. Geçiş efektleri ve animasyonlar framework'e dahildir. SvelteKit (Svelte'in meta-frameworkü) SSR, statik site oluşturma, dosya tabanlı yönlendirme ve form işleme gibi tam yığın özellikler sağlar. Stack Overflow ve State of JS anketlerinde en beğenilen framework'lerden biri olan Svelte, Apple, Spotify, The New York Times, Square gibi şirketler tarafından kullanılmaktadır.

Kullanım Alanları

Yüksek performanslı web uygulamaları, Tek sayfa uygulamaları, Etkileşimli veri görselleştirmeleri, Hafif web bileşenleri, Blog ve içerik siteleri

Avantajları

Sanal DOM yok - doğrudan DOM manipülasyonu, Çok küçük bundle boyutu, Basit ve sezgisel sözdizimi, Yerleşik animasyon ve geçiş desteği, Derleme zamanı optimizasyonları

Dezavantajları

Ekosistem React/Vue kadar büyük değil, İş ilanları sınırlı, Üçüncü parti bileşen kütüphaneleri az, Büyük projelerde referans eksikliği