2 Repos
Mechanisms that allow the same application logic and routing to execute on both the server and the browser.
Distinct from Federated Code Sharing: The candidates focus on federated runtime modules or duplication errors, not the isomorphic shared-codebase pattern typical of web frameworks.
Explore 2 awesome GitHub repositories matching web development · Isomorphic Code Sharing. Refine with filters or upvote what's useful.
Derby ist ein isomorphes MVC-Framework und eine Echtzeit-Datensynchronisations-Engine, die für den Aufbau kollaborativer Anwendungen konzipiert ist. Es fungiert als bidirektionale Data-Binding-Bibliothek und Template-Engine, die eine einzige Codebasis zwischen Node.js und dem Browser teilt, um den Status über Clients und Server hinweg zu synchronisieren. Das Framework zeichnet sich durch den Einsatz von Operational Transformation aus, um Datenkonflikte automatisch aufzulösen, was Echtzeit-Shared-Editing und Multi-User-Kollaboration ermöglicht. Es verwendet ein differenzielles State-Mutation-Modell, um Updates durch Deep-Equality-Checks zu minimieren und sicherzustellen, dass nur geänderte Werte propagiert werden. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich reaktivem State-Management, isomorphem Routing und modularer UI-Komponentenentwicklung. Sie bietet Tools zur Verwaltung verschachtelter Datenpfade, zur Ausführung isomorpher Renderings für schnelle initiale Ladezeiten und zur Integration mit Server-Middleware. Das System ist in TypeScript implementiert.
Executes the same application logic and routing in the browser and server to eliminate duplicate code.
Angular Universal ist ein Framework für Server-Side-Rendering (SSR) und ein Static-Site-Generator für Angular-Anwendungen. Es bietet die Kern-Engines und Tools, die notwendig sind, um HTML auf einem Server oder während des Build-Prozesses zu generieren, um die initiale Ladeperformance und die Suchmaschinenoptimierung (SEO) zu verbessern. Das Projekt ermöglicht sowohl dynamisches Server-Side-Rendering für die HTML-Generierung bei Bedarf als auch Build-Time-Prerendering zur Erstellung statischer Dateien für vordefinierte Routen. Es verfügt über eine Hydration-Engine, die den serverseitigen Status und gecachte HTTP-Antworten an den Client überträgt, wodurch verhindert wird, dass der Browser beim Start der Anwendung Netzwerkanfragen dupliziert. Das Framework deckt breitere Optimierungen für die Web-Bereitstellung ab, einschließlich isomorpher Code-Ausführung und der Injektion von Inline-Styles zur Einhaltung von Content-Security-Policies. Diese Funktionen stellen sicher, dass dieselbe Logik auf dem Server und im Browser läuft, während ein konsistenter Anwendungsstatus und visuelle Stabilität gewahrt bleiben.
Allows the same application logic and routing to execute on both the server and the browser.