- Çeşitli çerçevelerin iyi yanlarını alıp hızlı ve basit şekilde web uygulamaları oluşturmayı hedefliyor
- JSX, TypeScript, sunucu/web bileşenleri, Server Actions, SSR, streaming, Suspense, Signals, WebSocket, middleware, layout,..
- Çok küçük: varsayılan olarak 0 bayt (dinamik sunucu tarafı render edilen JSX bileşenleri sayesinde, varsayılan durumda tarayıcıya gönderilen JavaScript yok)
- Server Actions kullanıldığında 2 KB, web bileşenleri kullanıldığında 3 KB
- Tam i18n desteği
- Tauri ile entegre çalışarak basit yapılandırma değişiklikleriyle Android, iOS ve masaüstü için uygulama oluşturabiliyor
Web Platform Framework ne anlama geliyor
- Sunucu ile istemciyi web platformu üzerinden birleştirmeyi amaçlayan bir kavram
- Sunucunun tarayıcı olaylarını (form gönderimi, tıklama, Web Component olayları vb.) doğrudan alıp işleyebilmesini sağlayan bir yapı
- HTTP üzerinden hipermedya streaming ile gezinme veya sunucu aksiyonu isteklerinde DOM değişiklikleri gönderiliyor ve istemcide anında uygulanıyor
- Web’in kendine özgü yeteneklerinin istemci ve sunucu arasında sorunsuz kullanılmasını sağlayan bir platform olarak açıklanabilir
- Web Components ile ilişkisi
- Declarative Shadow DOM ve signals sayesinde Web Components kolayca kullanılabiliyor
- DOM özellik güncellemeleri ve signals tepki modeli üzerinden istemci ile sunucu sıkı biçimde etkileşime giriyor
- Web Components kullanmak zorunlu değil; geleneksel MPA’ye benzer şekilde de çalışabiliyor
- Ancak kullanıcı etkileşiminin yalnızca istemcide işlenmesi gerektiğinde Web Components ile bu ihtiyaç karşılanabiliyor
- Brisa’nın felsefesi ve hedefi
- Sunucudaki işi en aza indirirken, gerektiğinde Web Components gibi web’in yerel yeteneklerini entegre ederek kullanılmasını desteklemeyi amaçlıyor
- İstemci tarafı yükünü azaltıp sunucu ve tarayıcının sıkı biçimde bağlandığı ölçeklenebilir uygulamalar geliştirmeye yönlendiriyor
- Hızlı performans ve üretkenlik için web standartlarını kullanmayı önemsiyor; geliştiricilerin hangi stack’i kullanırsa kullansın Brisa ile gelişmiş etkileşimli özellikler oluşturabilmesini hedefliyor
Henüz yorum yok.