Svelte 5: Runes tanıtıldı
(svelte.dev)- Svelte 5, JavaScript'in reaktivitesini geliştiren Runes adlı bir özelliği kullanıma sunuyor
- 2019'da çıkan Svelte 3, JavaScript'i reaktif bir dile dönüştürmüştü
- Derleyiciyi kullanarak deklaratif bileşenleri optimize edilmiş JavaScript'e dönüştürüyordu
- Runes, bu reaktiviteyi her yere taşıyor
let count = $state(0);örneğinde olduğu gibi fonksiyon biçiminde uygulanıyor- Compile-time Reactivity'den Runtime Reactivity'ye geçiş
- Runes sayesinde reaktivite
.sveltedosyalarının sınırlarını aşarak genişliyor ve bileşenler arasında mantığı kapsülleyip yeniden kullanma sürecini basitleştiriyor - Svelte'in yeni sürümü, geçmişte Knockout'un kullandığı Signals tabanlı yapıyla çalışıyor. Bunu doğrudan bir etkileşim olarak değil, iç uygulama olarak ele alıp biraz farklı şekilde gerçekleştiriyor
$derivedve$effectrunes'ları eklenerek, bunlar değerlendirildiğinde ifadelerin bağımlılıkları belirleniyor ve çalışma zamanı reaktivitesi geliştiriliyor- Runes, mevcut birçok kavramı gereksiz hale getirerek Svelte framework'ünü sadeleştirecek ve uygulamaların daha kolay geliştirilip bakımının yapılmasını sağlayacak
- Hedef, çoğu kullanıcı için yerine geçebilecek bir yapı sunmak; yeni özellikler isteğe bağlı kullanılabildiği için mevcut bileşenlerin çalışmaya devam etmesi garanti ediliyor
- Svelte 5'in yayın tarihi henüz belirlenmedi; çalışma hâlâ sürüyor
4 yorum
Evan You sahneye çıktı..! https://news.ycombinator.com/item?id=37592471
Qwik'ten çok etkilenmiş gibi görünüyor.
Hacker News görüşleri
$:kaldırıldığı için memnun olduklarını; bunun Typescript kullanıcılarına yardımcı olacağını ve sözdizimi karışıklığını önleyeceğini söylüyor.Şöyle bir göz attım; mevcut hâlinden yönelimi de farklı görünüyor ve yabancılık hissi de hemen geliyor. Pek gerekli mi emin olamıyorum, ayrıca daha az sade de duruyor; Hacker News tepkilerinde olduğu gibi bu da biraz endişe veren bir nokta.