1 dépôt
User interfaces where application logic is executed as a compiled binary within the browser runtime.
Distinct from Browser-Based Interfaces: Distinct from web-based interfaces (which typically imply JS) and binary translators (which imply instruction translation).
Explore 1 awesome GitHub repository matching user interface & experience · Compiled Binary Interfaces. Refine with filters or upvote what's useful.
Vugu est une bibliothèque et un framework UI Go WebAssembly utilisé pour construire des applications monopages (SPA) typées et basées sur des composants. Il fonctionne comme un framework de composants à fichier unique qui regroupe le balisage, les styles et la logique en unités modulaires, utilisant un moteur de DOM virtuel pour synchroniser les changements d'état avec la sortie du navigateur. Le projet dispose d'un générateur de composants Go qui convertit les modèles UI personnalisés en code source Go exécutable au moment de la compilation. Il se distingue par un runtime basé sur WebAssembly qui exécute la logique d'application en tant que binaire compilé dans le navigateur et un outil de rendu côté serveur pour générer du HTML statique pour des temps de chargement initiaux améliorés. Le framework couvre un large éventail de capacités, y compris le routage basé sur les fichiers, la gestion du cycle de vie des composants et la synchronisation UI pilotée par l'état. Il fournit des primitives pour la composition de composants, la gestion des événements et la liaison de données dynamique, soutenues par un serveur de développement et une automatisation de build pour l'optimisation de la taille des binaires.
Renders user interfaces in the browser using a compiled WebAssembly binary to execute application logic instead of scripts.