3 dépôts
Requesting the rendering of a specific frontend component with server-provided data.
Distinguishing note: Distinct from general SSR; this is about the protocol for choosing which component to render from the server.
Explore 3 awesome GitHub repositories matching web development · Server-Driven Component Rendering. Refine with filters or upvote what's useful.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Fetches and swaps a portion of the page based on server responses, skipping full layout rendering.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Sends requests to render specific frontend components and passes data properties from the server.
Hypernova est un moteur de rendu distribué et un service de rendu côté serveur qui transforme les composants JavaScript en HTML sur un serveur distant. Il fonctionne comme un framework d'hydratation de page web, permettant d'attacher un comportement interactif au balisage statique généré par le serveur en désérialisant l'état de l'application dans le navigateur. Le système utilise un runtime JavaScript isolé qui exécute les composants au sein de machines virtuelles sandboxées pour empêcher les fuites d'état global et les interférences entre les requêtes simultanées. Il emploie une architecture distribuée pour exécuter les tâches de rendu sur plusieurs processus de travail et cœurs de CPU. Le moteur gère le flux de requêtes et de trafic via un pipeline de requêtes par lots et un middleware enfichable pour l'interception du cycle de vie. Il inclut des fonctionnalités pour la sérialisation de l'état de l'application, des replis de rendu côté client pour assurer la disponibilité des pages, et une prise en charge client multi-langage pour soumettre des requêtes depuis divers environnements backend.
Provides a service that transforms specific frontend components into HTML on a remote server for pre-rendering.