1 dépôt
Techniques for compressing compiled template structures into specialized formats to reduce network payload size.
Distinct from On-the-Fly Compilation: Neither on-the-fly compilation nor network-layer compression captures the specific transformation of templates to arrays for size reduction.
Explore 1 awesome GitHub repository matching web development · Template Compilation Compression. Refine with filters or upvote what's useful.
San est un framework JavaScript isomorphe et une boîte à outils pour applications monopages utilisé pour construire des interfaces utilisateur avec des composants réutilisables. Il fonctionne comme une bibliothèque UI réactive qui synchronise l'état de l'application avec l'interface via la liaison de données et des modèles déclaratifs. Le framework se distingue par sa prise en charge à la fois de la génération HTML côté serveur et de l'hydratation côté client pour améliorer les performances de chargement initial et l'optimisation pour les moteurs de recherche. Il emploie un processus de compilation spécialisé de modèle vers tableau pour compresser les structures de modèle et réduire les coûts réseau. Le projet fournit des capacités complètes pour la gestion d'état, notamment un état global unidirectionnel centralisé, des propriétés calculées et une liaison de données bidirectionnelle. Il couvre le routage via les modes hash et history, la gestion du cycle de vie des composants et un système de templating incluant la gestion des slots, la visibilité conditionnelle et le rendu de liste dynamique. Le développement est pris en charge via une interface en ligne de commande pour le bootstrapping de projet et des outils pour le débogage de l'état des composants et la gestion des erreurs.
Compresses template structures into a specialized array format to reduce network costs and increase parsing speed.