awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wechat-miniprogram avatar

wechat-miniprogram/kbone

0
View on GitHub↗
4,914 stars·455 forks·JavaScript·3 vues

Kbone

kbone est un framework frontend isomorphe et un adaptateur web-vers-mini-programme. Il sert de pont d'interface utilisateur multiplateforme et de bibliothèque de simulation DOM qui permet aux applications web de s'exécuter à l'intérieur des Mini Programmes WeChat en simulant un environnement de navigateur pour le code JavaScript.

Le projet permet la migration de frameworks d'interface utilisateur web vers des environnements restreints en fournissant des interfaces de navigateur et des API simulées. Il traduit les composants web standard et le routage en éléments de mini-programme natifs et en transitions de page, permettant à une base de code unique de fonctionner à la fois comme un site web standard et un mini-programme.

Le framework couvre un large éventail de capacités, y compris le routage isomorphe, le polyfilling d'API de navigateur et le mappage de composants spécifique à la plateforme. Il gère également l'intégration spécifique au natif telle que la configuration des sous-paquets, la navigation par barre d'onglets et le partage social.

Des outils en ligne de commande sont disponibles pour amorcer des projets isomorphes et standardiser l'environnement de développement initial.

Features

  • Web Application Integration - Simulates a browser environment using an adapter layer to execute web-based code within a native client environment.
  • Isomorphic - Enables sharing a single codebase between standard websites and WeChat Mini Programs.
  • Simulated Browser Environments - Provides simulated browser interfaces and DOM APIs to execute JavaScript frameworks in non-browser environments.
  • View Hierarchy Mapping - Implements a compatibility layer that maps web component behaviors and property updates to a native view hierarchy.
  • WeChat Mini-Program Runtimes - Simulates a browser environment to run web-based applications within the WeChat Mini Program runtime.
  • Cross-Platform UI Frameworks - Provides a framework for building user interfaces that render consistently across web and mobile platforms.
  • Cross-Platform UI Bridges - Translates standard web components and routing into native mini program elements and transitions.
  • Isomorphic Route Mappings - Translates web URL paths into native page identifiers to synchronize navigation between single page applications and native containers.
  • Non-Browser API Emulations - Simulates standard web interfaces and window objects to allow browser-based JavaScript to run in non-browser environments.
  • Platform Component Mapping - Translates standard HTML tags and custom web components into their corresponding native UI equivalents.
  • Cross-Platform UI Frameworks - Builds user interface components that render consistently across different web and mobile environments using a single syntax.
  • Frontend Framework Migration Tools - Executes frontend libraries by providing the necessary browser interfaces to run web-based components in non-browser environments.
  • Cross-Runtime Frameworks - Provides a unified runtime for sharing a single codebase across web platforms and mobile mini programs.
  • Mini-Program Runtime Adapters - Adapts standard web library calls to meet the specific runtime requirements of WeChat Mini Programs.
  • Mini Program Subpackage Configurations - Organizes pages into smaller bundles to reduce initial loading times and manage associated plugin settings.
  • Mobile Performance Optimizations - Optimizes application load times via subpackage configuration and efficient component library imports.
  • Web Worker Integrations - Maps browser-based worker calls to native background threading capabilities to execute tasks without blocking the main interface.
  • Global Window Injections - Defines constant values or window-level references that remain available across all execution scripts throughout the application lifecycle.
  • Runtime Environment Injections - Inserts required environment constants and window-level references into the execution context before loading application scripts.
  • External Component Integration - Allows importing external native components and mapping their properties to application logic.
  • System Event Handling - Monitors system-level interactions like pull-down refreshes and reach-bottom triggers to execute page actions.
  • Responsive Layout Scaling - Scales font sizes and document styles dynamically to ensure a consistent visual presentation across different screen sizes.
  • Tabbed Navigation - Enables the creation of bottom navigation menus using page names and image assets.
  • URL Route Mapping - Associates specific URL paths with page names to handle navigation and dynamic routing between different screens.
  • Development Frameworks - Solution for isomorphic Web and小程序 development.
  • Frontend Frameworks - Adapter for running web applications in mini-program environments.
  • Mini Program Development - Solution for isomorphic Web and mini-program development.

Historique des stars

Graphique de l'historique des stars pour wechat-miniprogram/kboneGraphique de l'historique des stars pour wechat-miniprogram/kbone

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Kbone

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kbone.
  • didi/mpxAvatar de didi

    didi/mpx

    3,905Voir sur GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    Voir sur GitHub↗3,905
  • tencent/kboneAvatar de Tencent

    Tencent/kbone

    4,912Voir sur GitHub↗

    kbone is a cross-platform frontend bridge and web-to-mini-program adapter. It functions as a mini-program web runtime that allows web-based frontend frameworks to execute within a mini-program container by simulating browser interfaces. The project provides a native feature integration layer that enables the calling of native mini-program components and system functionalities from within a web-based execution context. It uses an adapter layer to simulate Document Object Model and Browser Object Model interfaces, allowing existing web applications to be migrated to mini-programs with minimal m

    JavaScript
    Voir sur GitHub↗4,912
  • didi/chameleonAvatar de didi

    didi/chameleon

    8,966Voir sur GitHub↗

    Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that

    JavaScript
    Voir sur GitHub↗8,966
  • snackui/snackuiAvatar de snackui

    snackui/snackui

    14,040Voir sur GitHub↗

    SnackUI is a cross-platform UI framework and universal component library designed to share styling and components between React and React Native. It functions as a CSS-in-JS compiler that ensures visual parity across web and mobile environments. The framework utilizes a build-time tool to convert styles into atomic CSS or hoisted objects. This process optimizes runtime performance and loading speeds by extracting styles during the compilation phase. The system provides a set of adaptable interface elements and a mapping layer that renders a single component definition into platform-specific

    TypeScript
    Voir sur GitHub↗14,040
Voir les 30 alternatives à Kbone→

Questions fréquentes

Que fait wechat-miniprogram/kbone ?

kbone est un framework frontend isomorphe et un adaptateur web-vers-mini-programme. Il sert de pont d'interface utilisateur multiplateforme et de bibliothèque de simulation DOM qui permet aux applications web de s'exécuter à l'intérieur des Mini Programmes WeChat en simulant un environnement de navigateur pour le code JavaScript.

Quelles sont les fonctionnalités principales de wechat-miniprogram/kbone ?

Les fonctionnalités principales de wechat-miniprogram/kbone sont : Web Application Integration, Isomorphic, Simulated Browser Environments, View Hierarchy Mapping, WeChat Mini-Program Runtimes, Cross-Platform UI Frameworks, Cross-Platform UI Bridges, Isomorphic Route Mappings.

Quelles sont les alternatives open-source à wechat-miniprogram/kbone ?

Les alternatives open-source à wechat-miniprogram/kbone incluent : didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… tencent/kbone — kbone is a cross-platform frontend bridge and web-to-mini-program adapter. It functions as a mini-program web runtime… didi/chameleon — Chameleon is a cross-platform application framework and component library used to develop applications for the web and… snackui/snackui — SnackUI is a cross-platform UI framework and universal component library designed to share styling and components… software-mansion/react-native-screens — react-native-screens is a set of native navigation primitives and a cross-platform UI bridge that maps JavaScript… remaxjs/remax — Remax is a cross-platform UI framework and engine for building mini programs using React. It functions as a runtime…