1 dépôt
Decoupled component architectures designed for bundling and optimization across diverse execution environments.
Distinct from JavaScript SPA Frameworks: Distinct from UI or SPA frameworks as it focuses on general utility modularity rather than rendering or routing.
Explore 1 awesome GitHub repository matching web development · Modular Utility Frameworks. Refine with filters or upvote what's useful.
Closure Library est une bibliothèque standard JavaScript et un ensemble d'outils utilitaires conçus pour construire des applications web à grande échelle. Elle fournit une collection de modules utilitaires de base et d'API standardisées pour simplifier la logique applicative complexe et la gestion d'état. Le projet est construit comme un framework modulaire utilisant un système de modules basé sur les espaces de noms pour éviter la pollution de la portée globale. Il est spécifiquement conçu pour être utilisé avec Closure Compiler afin de permettre une élimination agressive du code mort et une minification, réduisant la taille de livraison finale en production. Pour garantir la fiabilité dans les grands projets, la bibliothèque utilise des annotations JSDoc pour le typage statique afin de vérifier les contrats d'API avant l'exécution. La bibliothèque couvre la compatibilité multi-navigateur via une couche de polyfills et la détection de fonctionnalités. Elle fournit une architecture structurée pour le développement frontend d'entreprise, se concentrant sur un comportement cohérent à travers différents environnements de navigateur et contextes d'exécution, y compris Node.js.
Ships a modular architecture of decoupled components optimized for consistent behavior across browser environments.