- Ziel ist es, die guten Teile verschiedener Frameworks zu übernehmen, um schnell und einfach Web-Apps zu erstellen
- JSX, TypeScript, Server-/Web-Components, Server Actions, SSR, Streaming, Suspense, Signals, WebSockets, Middleware, Layouts, ...
- Sehr klein: standardmäßig 0 Byte (bei dynamisch servergerenderten JSX-Komponenten wird standardmäßig kein JavaScript an den Browser gesendet)
- 2 KB bei Verwendung von Server Actions, 3 KB bei Verwendung von Web Components
- Vollständige i18n-Unterstützung
- Durch die Integration mit Tauri sind mit einfachen Konfigurationsänderungen Apps für Android, iOS und Desktop möglich
Bedeutung von „Web Platform Framework“
- Ein Konzept, das Server und Client über die Web Platform vereinheitlichen will
- Eine Architektur, die es ermöglicht, Browser-Events (Formularübermittlung, Klicks, Web-Component-Events usw.) direkt auf dem Server zu empfangen und zu verarbeiten
- Durch Hypermedia-Streaming über HTTP werden bei Navigation oder Server-Action-Anfragen DOM-Änderungen übertragen und sofort auf dem Client angewendet
- Es lässt sich als Plattform beschreiben, die die reibungslose Nutzung der nativen Web-Funktionen zwischen Client und Server unterstützt
- Beziehung zu Web Components
- Mit Declarative Shadow DOM und Signals lassen sich Web Components einfach einsetzen
- Über DOM-Eigenschaftsupdates und die reaktive Arbeitsweise von Signals interagieren Client und Server eng miteinander
- Es ist nicht zwingend erforderlich, Web Components zu verwenden; es kann auch ähnlich wie eine klassische MPA funktionieren
- Wenn Benutzerinteraktionen jedoch ausschließlich auf dem Client verarbeitet werden müssen, kann dies mit Web Components umgesetzt werden
- Philosophie und Ziel von Brisa
- Ziel ist es, die Arbeit auf dem Server zu minimieren und bei Bedarf dennoch webnative Funktionen wie Web Components integriert nutzbar zu machen
- Es hilft dabei, die Last auf der Client-Seite zu reduzieren und skalierbare Apps zu bauen, in denen Server und Browser eng gekoppelt sind
- Für hohe Performance und Produktivität legt es Wert auf Web-Standards und verfolgt die Vision, Entwickler unabhängig von ihrem Stack dabei zu unterstützen, mit Brisa fortgeschrittene interaktive Funktionen zu erstellen
Noch keine Kommentare.