5 dépôts
Architectural extensions and frameworks specifically designed to build applications with Backbone.js.
Distinct from Backbone Integrations: Shortlist candidates are primarily focused on machine learning neural network backbones.
Explore 5 awesome GitHub repositories matching web development · Backbone.js Frameworks. Refine with filters or upvote what's useful.
Backbone Fundamentals is an introductory guide to building structured client-side JavaScript applications using Backbone.js. It covers the core concepts of model-view-controller architecture, including models, views, collections, and routers, to compose maintainable single-page applications. The book explores event-driven state propagation, where model changes broadcast through custom events to decouple updates from view re-rendering, and a RESTful JSON sync layer that maps CRUD operations to HTTP endpoints. It also covers template-based view rendering, modular script loading for managing cod
Teaches how to structure client-side JavaScript code using Backbone.js models, views, and collections.
This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for building complex single-page applications. It serves as a view management library and application framework that organizes views and data into manageable components and regions. The framework provides a centralized event aggregator pattern to coordinate communication between decoupled application modules without direct dependencies. It also includes a configuration-based client-side routing engine that maps browser URLs to specific controller actions. The system covers front
Acts as a structured architectural layer for Backbone.js to organize views and data into manageable components.
Ce projet est un boilerplate pour les applications web construites avec le framework Backbone.js. Il fournit un modèle de projet structuré et un flux de travail standardisé pour organiser le code source et les assets. Le projet inclut un pipeline de build JavaScript et un modèle de flux de travail CI/CD. Ces systèmes automatisent le regroupement et la minification des assets pour la production et intègrent l'exécution de tests automatisés lors des push de code. Le dépôt couvre l'automatisation du build frontend et les tests pilotés par le comportement (BDD). Il intègre des outils pour l'optimisation des assets et la génération de rapports de couverture afin d'assurer la stabilité de l'application.
Provides a comprehensive architectural framework and template for building applications with Backbone.js.
Rendr est un framework JavaScript isomorphe et un moteur de rendu côté serveur conçu pour les applications Backbone.js. Il synchronise le rendu des vues entre les serveurs Node.js et les navigateurs clients pour fournir un HTML initial améliorant l'indexation par les moteurs de recherche et la vitesse de chargement, tout en maintenant l'interactivité de l'application. Le système utilise un système d'adaptateurs enfichables pour découpler la logique de rendu des moteurs de templates HTML spécifiques, permettant aux développeurs de changer ou d'intégrer des moteurs personnalisés. Il fonctionne également comme un proxy côté serveur qui intercepte les requêtes client via des chemins virtuels et les transmet à des services RESTful distants à l'aide d'adaptateurs de données configurables. Le framework est conçu pour être monté en tant que middleware dans des instances de serveur Node.js existantes, comme Express, plutôt que de remplacer le serveur. Il utilise un pipeline de requêtes basé sur des middlewares pour modifier l'état de l'application et utilise des hooks de cycle de vie pour initialiser le DOM côté client après l'injection d'une vue.
Generates fully formed HTML pages on Node.js servers specifically for Backbone.js applications.
Backbone.validation est une bibliothèque JavaScript conçue pour imposer l'intégrité des données au sein des modèles Backbone.js. Elle fournit un framework pour définir des schémas de validation déclaratifs qui interceptent les changements d'attributs, garantissant que les données répondent aux exigences métier spécifiées avant d'être validées dans le modèle. La bibliothèque se distingue en couplant étroitement la validation au niveau du modèle avec les composants de l'interface utilisateur. Elle dispose d'un système de liaison piloté par les événements qui surveille les états du modèle et déclenche automatiquement les mises à jour de l'interface, fournissant un retour en temps réel à mesure que les utilisateurs interagissent avec les formulaires. Cette approche permet une validation immédiate des champs de saisie sans nécessiter une soumission complète du formulaire. Le framework inclut un registre centralisé pour les modèles de validation réutilisables, permettant aux développeurs de définir et de partager des règles métier complexes à travers une application entière. Il prend en charge une personnalisation étendue du rapport d'erreurs, incluant la possibilité de remplacer les messages par défaut, de formater les étiquettes pour la lisibilité humaine et de définir des callbacks spécifiques pour gérer la façon dont les états de validation apparaissent ou disparaissent dans l'interface utilisateur. Au-delà du retour UI automatisé, la bibliothèque fournit des outils pour l'exécution de validation manuelle, permettant aux développeurs de vérifier par programmation des attributs spécifiques ou des modèles entiers à tout moment. Le système est construit sur une architecture modulaire qui prend en charge l'enregistrement de fonctions de validation personnalisées et d'expressions régulières pour répondre à divers besoins d'intégrité des données.
Provides a validation framework for models that enforces data integrity and automates form feedback.