Web Geliştirme: Vite Runtime API ile Vite.js 5.1 yazma aracı denemeleri

Adanali

Member
En son ana sürüm olan Vite.js 5.0'dan yaklaşık üç ay sonra, sürüm 5.1 yayınlandı. Küçük sürüm, deneysel Vite Runtime API'sini getiriyor, bazı ek özellikler üzerinde çalışıyor ve hızı tekrar artırıyor. Vite.js, Vue.js JavaScript çerçevesini de yazan Evan You tarafından geliştirildi ve yüksek performansa odaklanıyor.

Duyuru



Geliştirme ekibinin duyurduğu gibi GitHub'daki Vite.js projesine şu anda 900 kişi katkıda bulunuyor. Oluşturma aracı, npm'de birkaç hafta önce haftalık 10 milyon indirme sayısına ulaştı. Aralık 2022’de 4.4 sürümü yayınlandığında bu sayı hâlâ 2,5 milyon civarındaydı.

Deneysel API'nin SSR temel öğelerinin yerini alması amaçlanıyor


Vite.js 5.1, deneysel Vite Runtime API'sini sunar. Vite.js eklentileri ile kodu ilk önce işlemeden çalıştırmayı mümkün kılar. Bu anlamda farklı server.ssrLoadModuleçalışma zamanı uygulaması sunucudan ayrı olduğundan. Bu, kütüphane ve çerçeve yazarlarının sunucular ve çalışma zamanları arasında kendi iletişim katmanlarını uygulamalarına olanak tanır. Yeni API kararlı hale geldiğinde, Vite.js'deki mevcut SSR (sunucu tarafı oluşturma) temel öğelerinin yerini alması gerekir.

API'nin faydaları arasında, sunucu tarafı işleme sırasında Etkin Modül Değiştirmenin (HMR) etkinleştirilmesi yer alır. Ayrıca yerleşik Node.js/Bun veya Deno API'lerine de bağlı değildir.

API'nin gelişimi GitHub'daki çekme isteğinde takip edilebilir.






Enterprise JavaScript enterJS konferansı 7 ve 8 Mayıs'ta Mainz'da gerçekleşecek. Organizatörler dpunkt.verlag VE iX genel olarak JavaScript, özel olarak çerçeveler ve ayrıca programlama diliyle ilgili araçlar ve teknikler gibi konularda 35'in üzerinde konuşma ve üç atölye çalışması sunacak.

Programdan alıntı:





Performans güncellemeleri


Geliştirme ekibine göre Vite.js her sürümde daha da hızlanıyor. Vite.js 5.1 bir istisna değil ve daha da ileri gidiyor: yeni sürüm, 25 seviyeli derin bir ağaca 10.000 modülü yalnızca 5,35 saniyede yükleyebiliyor. Vite 4.0'da bu, Apple M1 Max işlemcide 8 saniyede, performans odaklı Vite.js 4.3'te ise 6,35 saniyede elde edildi. Ekip, ölçüm için vida-dev-server-perf'i kullanıyor.

Ancak Headless Puppeteer üzerinde gerçekleştirilen bu sonuçların kullanıcıların harcadığı zamanı yansıtması amaçlanmamaktadır. Chrome'daki gizli bir pencerede, Vite.js 5.0 ve 5.1 karşılaştırılırken aşağıdaki zamanlar meydana gelir:




Vite.js 5.0 ve 5.1'de gizli Chrome penceresinde 10.000 formun yüklenme süresi.



Vite.js 5.0 ve 5.1'de gizli Chrome penceresinde 10.000 formun yüklenme süresi.


(Resim: Vite.js blogu)



CSS dosyalarını URL olarak içe aktarmaya yönelik geliştirilmiş destek gibi ek özellik güncellemelerine ek olarak, bir özellik gelecekte kullanılamayacaktır: as-İçeride seçeneği import.meta.glob kullanımdan kaldırılmış olarak işaretlendi ve gelecekteki bir sürümde kaldırılacak. Bunun yerine, kullanıcılar artık query düzenlemek. Vite.js 3'te sunulan deneysel derleme zamanı ön paketlemesi bu sürümde zaten kaldırılmıştır.

Vite.js 5.1'deki tüm yeni özellikler Vite.js blogunda bulunabilir.


(Mayıs)



Haberin Sonu
 
Üst