16 points par xguru 2025-01-22 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.