Tam yığın çerçevesi: Qwik 1.0, daha hızlı etkileşim için yeni bir yaklaşım sunar
Yazılım şirketi Builder.io, iki yıllık geliştirmenin ardından Qwik 1.0’ı piyasaya sürdü. Açık kaynaklı tam yığın web çerçevesi, React, Vue veya Angular gibi diğer web çerçevelerinin fikirlerini temel alır ve karmaşık web uygulamalarını bile yüksek performansla kullanıcılara sunmak için JavaScript akışı gibi daha yeni yaklaşımlarla onlardan sıyrılmayı amaçlar.
JavaScript akışı aracılığıyla anında etkileşimli
Qwik’in amacı, kullanıcıların doğrudan etkileşimde bulunabileceği uygulamalar yaratmaktır. Geliştirme ekibine göre, bir uygulama büyüdükçe başlangıç performansı düşüyor çünkü mevcut çerçeveler istemciye çok fazla JavaScript kodu gönderiyor. Öte yandan Qwik, bir uygulamanın karmaşıklığı artsa bile JavaScript’in başlangıç maliyetlerini sabit tutar. Qwik, yalnızca belirli bir kullanıcı etkileşimi için gereken JavaScript kodunu sağlar. Geliştirme ekibi bu uygulamayı JavaScript akışı olarak adlandırır.
Yavaş ağlarda bile kesintisiz etkileşim elde etmek için Qwik, spekülatif form alma ilkesini kullanır. Bu, bir uygulamanın mevcut durumuna bağlı olarak yalnızca olası kullanıcı etkileşim noktalarının yüklendiği anlamına gelir. Uygulamayla etkileşimde bulunmaya devam ettikçe uygulama, sonraki olası modülleri uyarlar ve yükler.

Organizatörler 21 ve 22 Haziran 2023’te karar verecek dpunkt.verlag, Haberler geliştiricisi VE iX Darmstadt’taki enterJS kurumsal JavaScript konferansı. JavaScript ve TypeScript dilindeki yenilikler, React, SvelteKit ve Astro dahil olmak üzere yeni ve yerleşik araçlar ve çerçevelerin yanı sıra erişilebilirlik ve yazılım mimarisi 35’ten fazla derste tartışılacak.
Tam gün atölyeler hem yerinde hem de çevrimiçi olarak mevcuttur.
Programdan alıntı:
Entegre özellikler ve bağlantı seçenekleri
Bahsedilen özelliklere ek olarak, devam ettirilebilir uygulamalar yaklaşımına dayanan Lazy Execution da Qwik’te “kutudan çıkar çıkmaz” mevcuttur. Sürdürme, Qwik ekibinin diğer çerçeveler için iddia ettiği gibi, uygulama mantığını yinelemek ve yeniden indirmek zorunda kalmadan sunucuda yürütmeyi duraklatmak ve istemcide yürütmeye devam etmek anlamına gelir. Ek bir yerleşik özellik olarak, Qwik’in veri alma sunması ve yanıt verebilirliği nedeniyle optimize edilmiş oluşturma süresine izin vermesi bekleniyor.
Halihazırda çok sayıda başka araç ve hizmete bağlantılar mevcuttur. npx qwik add Azure, Cloudflare ve Google Cloud Run için adaptörler dahil adaptörler ekleyin. Bu, geliştiricilerin, barındırma sağlayıcısı ile ilgili olarak uygulamalarının satıcıya kilitlenmesini önlemelerine yardımcı olmayı amaçlamaktadır. Qwik’e artımlı geçişe hizmet etmesi veya React uygulamalarını hızlandırması amaçlanan Qwik-React tarafından bir React bağlantısı sağlanır. Topluluğun şimdiden Svelte, Vue ve Angular için sarmalayıcılar üzerinde çalıştığı söyleniyor.
Ek olarak, Qwik’te diğer şeylerin yanı sıra kullanıcı arabirimi bileşenleri, görüntü geliştirme, uluslararasılaştırma ve stillendirme araçları kullanılabilir. Vitest, Playwright, Cypress ve Storybook ile de test etmek mümkün.
Mevcut açık kaynak
Qwik ekibi, bir blog gönderisinde ilk büyük sürüm hakkında daha fazla bilgi paylaşacak. Kaynak kodu ve değişiklik günlüğü GitHub deposunda mevcuttur. İlgilenenler ayrıca Miško Hevery’nin (CTO, Builder.io) “Yeni Nesil Web Çerçeveleri” makalesini “We Are Developers!” dergisinin en son İngilizce baskısında bulabilirler. Kurtarılabilirlik kavramını daha ayrıntılı olarak ele alan Haberler Medien tarafından düzenlendi.
(Mayıs)
Haberin Sonu