- Bertujuan membuat aplikasi web dengan cepat dan sederhana dengan mengambil bagian terbaik dari berbagai framework
- JSX, TypeScript, komponen server/web, Server Actions, SSR, streaming, Suspense, Signals, WebSocket, middleware, layout,..
- Sangat kecil: 0 byte secara default (karena komponen JSX dirender secara dinamis di server, pada dasarnya tidak ada JavaScript yang dikirim ke browser)
- 2kb saat menggunakan server actions, 3kb saat menggunakan web components
- Dukungan i18n penuh
- Terintegrasi dengan Tauri sehingga dengan perubahan konfigurasi sederhana dapat menjadi aplikasi untuk Android, iOS, dan desktop
Makna dari Web Platform Framework
- Ini adalah konsep untuk menyatukan server dan klien ke dalam Web Platform
- Arsitekturnya memungkinkan event browser (pengiriman formulir, klik, event Web Component, dll.) diterima dan diproses langsung di server
- Melalui hypermedia streaming via HTTP, saat navigasi atau permintaan server action, perubahan DOM dikirim dan langsung diterapkan di klien
- Dapat dijelaskan sebagai platform yang membantu menggunakan kemampuan asli web secara mulus antara klien dan server
- Hubungannya dengan Web Components
- Web Components dapat digunakan dengan mudah melalui Declarative Shadow DOM dan signals
- Klien dan server berinteraksi erat melalui pembaruan properti DOM dan cara kerja reaktif signals
- Bahkan tanpa harus menggunakan Web Components, tetap bisa bekerja dengan cara yang mirip MPA tradisional
- Namun, ketika interaksi pengguna perlu ditangani hanya di klien, hal itu dapat diatasi dengan Web Components
- Filosofi dan tujuan Brisa
- Mengarah pada membantu penggunaan fitur native web seperti Web Components bila diperlukan, sambil meminimalkan pekerjaan di server
- Mengurangi beban sisi klien dan memandu pembangunan aplikasi yang dapat diskalakan dengan keterikatan erat antara server dan browser
- Menekankan pemanfaatan teknologi standar web demi performa cepat dan produktivitas, serta memiliki visi agar pengembang dapat membuat fitur interaktif tingkat lanjut dengan Brisa apa pun stack yang mereka gunakan
Belum ada komentar.