awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wequick avatar

wequick/Small

0
View on GitHub↗
5,024 星标·1,099 分支·Java·Apache-2.0·1 次浏览code.wequick.net/Small↗

Small

Small 是一个跨平台插件框架和模块化工具,旨在将单体移动应用程序拆分为独立的组件。它提供了一种模块化移动架构,允许开发人员将应用程序拆分为解耦的插件,以降低跨多个操作系统的系统复杂性和内存使用量。

该框架包括一个用于按需加载功能的动态模块加载器,以缩短启动时间;以及一个依赖注入服务注册表,将功能模块连接到中央核心以进行服务发现。

该系统提供了一个平台抽象层和一个组件桥,以在不同移动平台上一致地管理共享逻辑和用户界面元素。它还通过事件总线消息系统和基于插件的架构支持解耦通信。

Features

  • Plugin-Based Architectures - Implements a plugin-based architecture allowing mobile applications to be split into independent, dynamically loadable modules.
  • Dynamic Module Loading - Includes a dynamic module loader that loads application features on demand to optimize startup time and memory.
  • Service Dependency Wiring - Provides a service registry to connect separate feature modules to the application core for service discovery.
  • Application Modularization Frameworks - Provides a framework for breaking monolithic mobile apps into small decoupled plugins to reduce memory usage.
  • Cross-Platform Application Development - Enables the development of modular applications that run consistently across multiple mobile operating systems.
  • Cross-Platform Frameworks - Provides a cross-platform plugin framework for splitting mobile apps into independent, maintainable components.
  • Mobile Application Architectures - Provides a structural pattern for separating functional modules in mobile apps to reduce system complexity.
  • Cross-Platform Abstraction Layers - Provides a platform abstraction layer that hides OS differences behind a unified internal API.
  • Dynamic Module Loaders - Provides a mechanism for discovering and importing code modules at runtime to improve resource management.
  • Module-Based Registries - Uses a registry-based dependency injection system to wire separate feature modules to a central core.
  • Mobile App Architectures - Implements a design pattern for organizing mobile apps into decoupled plugins instead of a monolithic codebase.
  • Multi-OS - Provides a system for developing shared logic and features that can be plugged into multiple mobile OS environments.
  • Modularization Tools - Provides tools to break monolithic mobile applications into independent components to reduce complexity.
  • Event Bus Architectures - Ships an event-bus messaging system for decoupled, asynchronous data exchange between independent components.
  • Inter-Module Communication - Implements mechanisms for exchanging data between isolated feature modules using an asynchronous messaging system.
  • Cross-Platform Component Renderers - Provides a system to translate high-level component definitions into native UI elements across mobile platforms.
  • Cross-Platform UI Component Libraries - Manages a shared set of UI components and logic that render consistently across different mobile platforms.
  • Development Frameworks - A framework for modularizing large applications.

Star 历史

wequick/small 的 Star 历史图表wequick/small 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

wequick/small 是做什么的?

Small 是一个跨平台插件框架和模块化工具,旨在将单体移动应用程序拆分为独立的组件。它提供了一种模块化移动架构,允许开发人员将应用程序拆分为解耦的插件,以降低跨多个操作系统的系统复杂性和内存使用量。

wequick/small 的主要功能有哪些?

wequick/small 的主要功能包括:Plugin-Based Architectures, Dynamic Module Loading, Service Dependency Wiring, Application Modularization Frameworks, Cross-Platform Application Development, Cross-Platform Frameworks, Mobile Application Architectures, Cross-Platform Abstraction Layers。

wequick/small 有哪些开源替代品?

wequick/small 的开源替代品包括: didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… apache/incubator-weex — Incubator-weex is a cross-platform mobile framework used to build user interfaces that run across different operating… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… thecodingmachine/react-native-boilerplate — This project is a TypeScript mobile application scaffold and framework template for building cross-platform iOS and… nonebot/nonebot2 — Nonebot2 is an asynchronous Python framework for building event-driven chatbots across multiple messaging platforms.… android/kotlin-multiplatform-samples — This repository provides a collection of reference implementations for building mobile applications using the Kotlin…

Small 的开源替代方案

相似的开源项目,按与 Small 的功能重合度排序。
  • didi/mpxdidi 的头像

    didi/mpx

    3,905在 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
    在 GitHub 上查看↗3,905
  • apache/incubator-weexapache 的头像

    apache/incubator-weex

    13,622在 GitHub 上查看↗

    Incubator-weex is a cross-platform mobile framework used to build user interfaces that run across different operating systems from a single codebase. It functions as a native UI renderer and a JavaScript native UI bridge, sending serialized UI descriptions from a JavaScript engine to native mobile components. The project includes a cross-platform UI bundler and build tool to compile source code into optimized bundles for native renderers. It also provides a UI previewer and prototyping toolset that allows for testing mobile interface pages within web browsers and on physical devices. The fra

    C++
    在 GitHub 上查看↗13,622
  • react/react-nativereact 的头像

    react/react-native

    126,092在 GitHub 上查看↗

    React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

    C++
    在 GitHub 上查看↗126,092
  • thecodingmachine/react-native-boilerplatethecodingmachine 的头像

    thecodingmachine/react-native-boilerplate

    5,542在 GitHub 上查看↗

    This project is a TypeScript mobile application scaffold and framework template for building cross-platform iOS and Android applications. It provides a standardized architectural starting point that emphasizes a separation of concerns by isolating business logic from the user interface. The template functions as an architecture kit with built-in support for environment-aware configurations, allowing different API secrets and settings across development and production builds. It also serves as an internationalized starter project featuring dynamic visual theme injection and multi-language loca

    TypeScript
    在 GitHub 上查看↗5,542
  • 查看 Small 的所有 30 个替代方案→