3 dépôts
Mechanisms for exporting loading functions that fetch modules dynamically from script tags.
Distinct from Dynamic Module Loading: Distinct from Dynamic Module Loading: specifically targets the export of a loader for browser-side script fetching.
Explore 3 awesome GitHub repositories matching development tools & productivity · Dynamic Bundle Loading. Refine with filters or upvote what's useful.
Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu
Generates a bundle that exposes a global function to load modules on demand, allowing different script tags to access shared code dynamically.
FluidFramework est un framework de collaboration en temps réel et un moteur de synchronisation d'état distribué. Il fournit une bibliothèque de modèles de données collaboratifs et un système de documents synchronisés dans le cloud conçu pour répliquer les structures de données à travers les clients connectés en utilisant des opérations ordonnées pour assurer une cohérence éventuelle. Le framework utilise une architecture de relais client-serveur pour router et persister les opérations sans nécessiter de logique métier personnalisée côté serveur. Il gère le cycle de vie des sessions collaboratives via des conteneurs de données partagés et implémente des stratégies de résolution de conflits, telles que le dernier arrivé gagne (last-writer-wins), parallèlement à des mécanismes de mise à jour optimistes pour maintenir une expérience utilisateur réactive. Les domaines de capacité couvrent la synchronisation de données hiérarchiques, de paires clé-valeur et l'édition de texte en temps réel. Le système inclut des mécanismes pour la coordination d'actions exclusives, des abonnements d'état en temps réel pour les mises à jour de l'interface utilisateur et une gestion intégrée des documents cloud pour stocker les données d'application sur des plateformes d'entreprise. Le projet inclut une simulation de service local pour le prototypage de fonctionnalités collaboratives sans nécessiter de déploiement cloud.
Downloads and loads container code bundles at runtime when bundled separately from the application.
Splittable est un utilitaire de build conçu pour transformer le code source JavaScript en assets de production optimisés. Il fonctionne comme un bundler de modules qui mappe les relations de dépendance pour combiner plusieurs fichiers sources en une sortie unifiée, garantissant la compatibilité entre les navigateurs web. L'outil se distingue par le découpage automatique du code (code splitting) et l'analyse des dépendances, qui divisent les applications en morceaux plus petits et indépendants. En identifiant la logique partagée entre les points d'entrée et en isolant les modules communs, il évite la duplication de code et permet le chargement asynchrone de la logique applicative à la demande. Le processus de build intègre une analyse statique pour effectuer du tree shaking et l'élimination du code mort, supprimant les chemins inaccessibles pour réduire l'empreinte finale. Ces techniques d'optimisation sont complétées par des processus de minification qui compressent les fichiers et raccourcissent les identifiants pour minimiser l'utilisation de la bande passante et améliorer les temps de chargement initiaux.
Fetches and executes code files on demand using asynchronous requests to improve initial page load times.