- L’objectif est de créer des applications web rapidement et simplement en reprenant les meilleurs aspects de divers frameworks
- JSX, TypeScript, composants serveur/web, Server Actions, SSR, streaming, Suspense, Signals, WebSocket, middleware, layouts, etc.
- Très léger : 0 octet par défaut (avec des composants JSX rendus dynamiquement côté serveur, aucun JavaScript n’est envoyé au navigateur par défaut)
- 2 kb lors de l’utilisation de Server Actions, 3 kb lors de l’utilisation de Web Components
- Prise en charge complète de l’i18n
- Intégration avec Tauri, permettant avec un simple changement de configuration de créer des applications pour Android, iOS et desktop
Ce que signifie Web Platform Framework
- Il s’agit d’un concept visant à unifier le serveur et le client autour de la Web Platform
- Une architecture qui permet au serveur de recevoir et traiter directement les événements du navigateur (soumission de formulaire, clics, événements de Web Component, etc.)
- Grâce au streaming hypermédia via HTTP, lors de la navigation ou des requêtes de Server Actions, les modifications du DOM sont transmises et appliquées immédiatement côté client
- On peut le décrire comme une plateforme qui facilite l’usage fluide des fonctionnalités natives du web entre client et serveur
- Relation avec les Web Components
- Grâce au Declarative Shadow DOM et aux signals, les Web Components peuvent être utilisés facilement
- Les mises à jour des propriétés du DOM et le mode de réaction des signals permettent une interaction étroite entre client et serveur
- Il est également possible de fonctionner de manière similaire à un MPA traditionnel sans utiliser obligatoirement les Web Components
- Cependant, lorsque les interactions utilisateur doivent être gérées uniquement côté client, il est possible d’y répondre avec des Web Components
- Philosophie et objectifs de Brisa
- L’approche vise à minimiser le travail côté serveur tout en permettant, si nécessaire, d’intégrer et d’utiliser des fonctionnalités natives du web comme les Web Components
- Elle cherche à réduire la charge côté client et à guider la création d’applications extensibles où serveur et navigateur sont étroitement couplés
- Pour des performances rapides et une meilleure productivité, elle accorde de l’importance aux technologies standard du web et porte la vision d’aider les développeurs à créer des fonctionnalités interactives avancées avec Brisa, quel que soit le stack utilisé
Aucun commentaire pour le moment.