2 dépôts
The process of creating applications from a single codebase that targets multiple diverse platforms through a common abstraction layer.
Distinguishing note: None of the candidates capture the overarching domain of writing one codebase for web, mobile, and mini-programs using a driver spec.
Explore 2 awesome GitHub repositories matching web development · Universal Application Development. Refine with filters or upvote what's useful.
Rax est un framework d'application universel React et un environnement JavaScript isomorphe conçu pour rendre une base de code unique sur le web, le mobile et les plateformes de mini-programmes. Il fonctionne comme un moteur de rendu de composants multiplateforme qui traduit les composants React en éléments spécifiques à la plateforme via une spécification de pilote standardisée. Le framework utilise une spécification de pilote d'interface utilisateur universelle pour découpler la logique des composants de la couche UI sous-jacente, permettant une manipulation du DOM et une gestion des événements standardisées à travers différents environnements d'exécution. Cette architecture permet l'intégration de composants de mini-programmes natifs et de plugins spécifiques à la plateforme pour exploiter les fonctionnalités matérielles ou logicielles locales. Il inclut un framework de rendu côté serveur (SSR) pour générer du HTML statique afin d'améliorer les vitesses de chargement initial et la visibilité sur les moteurs de recherche, complété par un mécanisme d'hydratation côté client pour rendre l'interface interactive. Le système fournit également une gestion universelle du cycle de vie des applications pour gérer l'initialisation, le routage et les transitions d'état entre les plateformes.
Enables building a single codebase that renders across web, mobile, and mini-program platforms using a standardized driver specification.
Megaboilerplate is a JavaScript application scaffolder and project generation tool. It provides a set of starter templates and a command-line interface to bootstrap the directory structures and configuration files for various project architectures. The tool generates customized boilerplates for full-stack web applications, universal applications using server-side rendering, and cross-platform JavaScript libraries. It includes predefined templates for integrating third-party identity providers via OAuth and cloud-ready starters optimized for Git-based deployment workflows. The project covers
Generates boilerplates for universal applications that share code between the server and the browser.