16 Punkte von xguru 2025-01-22 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.