JavaScript çerçevesi: Svelte 4, yeni nesil için zemin hazırlıyor

Saberie

Active member


  1. JavaScript çerçevesi: Svelte 4, yeni nesil için zemin hazırlıyor

Svelte ekibi, açık kaynaklı ön uç çerçevesinin 4.0 sürümünü yayınladı. Diğer şeylerin yanı sıra, yeni ana sürümün daha yüksek performans ve gelişmiş bir geliştirme deneyimi sunması bekleniyor. Büyük bir değişiklik olarak Svelte 4, minimum sürüm gereksinimlerini artırıyor ve artık örneğin Node.js 16, webpack 5, TypeScript 5 ve vite-plugin-svelte 2.4.1 gerektiriyor. Bununla birlikte, her şeyden önce, çalışma zamanı ve derleyici yeniden yazımlarını görecek olan ve geliştirme ekibinin “yeni nesil Svelte” olarak adlandırdığı Svelte 5’in temellerini atmaya odaklanılıyor.

Duyuru



Svelte’nin yaklaşımı, biçimlendirmeyi, stilleri ve davranışı birleştiren bileşenlerden bildirime dayalı olarak web uygulamaları oluşturmaktır. Svelte, genellikle UI çerçeveleriyle ilişkilendirilen ek yükü önlemek için bu bileşenleri daha küçük JavaScript modüllerinde derler. En son Stack Overflow geliştirici anketinde Svelte, Phoenix’in ardından en beğenilen web çerçevesi olarak ikinci sırada yer alıyor.

Performans ve geliştirici deneyimi için yenilikler


Performans güncellemelerinden biri olarak Svelte 4, daha kısa ve daha hızlı bir hidrasyon kodu oluşturmayı hedefliyor. SvelteKit meta çerçevesini kullanıyorsanız azaltılmış çıktıyı .svelte-kit/output/client/_app/immutable/nodes klasöründe görüntüleyebilirsiniz. Ayrıca yeni sürüm, Svelte paketinin boyutunu yaklaşık %75 oranında küçülterek, artık 10.6MB yerine 2.8MB oldu. Svelte ekibi ayrıca bağımlılık sayısını 61’den 16’ya düşürdü, bu da yalnızca daha hızlı indirme süreleri değil, aynı zamanda tedarik zinciri saldırılarıyla ilgili olarak daha iyi güvenlik anlamına geliyor.

Geliştirici deneyimi artık daha sezgisel ve tutarlı olmalıdır. Örneğin, geliştirme ekibi |local Animasyonun sayfa geçişlerini engellemesini önlemek için geçişler için varsayılan yapıldı. Web bileşenlerini kullanırken, gözden geçirilmiş özel öğeler yazma yönteminin birçok hatayı ve tutarsızlığı ortadan kaldırdığı ve IDE yazma işleminin artık daha net ve daha güvenilir olması gerektiği söyleniyor.

Web sitesi ve belgeler güncellendi


Ayrıca, Svelte ekibi resmi web sitesini güncelledi. Artık birkaç sayfaya bölünmüştür ve yüzen gezinme, güncellenmiş TypeScript dokümantasyon sayfaları ve bir karanlık mod içerir. SvelteKit web sitesi de buna göre güncellenecektir. Öğretici bağlantılar artık yeni Learn.svelte.dev sayfasına da yönlendiriyor. Safari 16.3 veya önceki sürümünü kullanan geliştiriciler, önceki eğitimlere erişmeye devam edebilir.

Duyuru

Hızlı 5 için hazırlanıyor


Svelte 4’ün aksine, Svelte 5’in yeni yazılmış bir derleyici ve yeni yazılmış bir çalışma zamanı ile temel yeniliklere sahip bir sürüm olması bekleniyor. Svelte ekibine göre Svelte 4, modern araçları benimseyen ve eski paketleyicilerin eski sürümleri için desteği kaldıran bu sürüm için bir hazırlık olarak görülebilir. Bu, örneğin Svelte 4 ve 5’in kod tabanlarını karşılaştırmayı kolaylaştırmalıdır.

Geliştirme ekibi, Svelte 5 için planlanan belirli özellikler hakkında hala düşük bir profil tutuyor ve yalnızca bunların “önemli yeni özellikler ve performans iyileştirmeleri” olması gerektiğini belirtiyor.

Yeni sürüm hakkında daha fazla bilgi Svelte blogunda ve GitHub sürüm notlarında bulunabilir. Geçiş kılavuzu, geçişin nasıl yapılacağı hakkında bilgi sağlar.


(Mayıs)



Haberin Sonu
 
Üst