awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/westore

0
View on GitHub↗
4,292 stele·477 fork-uri·JavaScript·3 vizualizări

Westore

Westore is a mini program MVVM framework and cross-platform logic layer designed to isolate application behavior from platform-specific rendering environments. It functions as a decoupled state manager and data binding engine that separates business logic from the user interface.

The framework utilizes a model-view-viewModel architecture to maintain a portable model layer, allowing business logic to be tested using mock objects without a running user interface. It employs a diffing process to calculate the shortest data path and automatically update the user interface.

The system covers headless business logic development and state management for mini programs, focusing on separating logic from the view to enable unit testing and portable application behavior.

Features

  • MVVM Architectures - Implements a model-view-viewModel architecture to separate business logic from the user interface.
  • MVVM Frameworks - Provides a complete MVVM framework for building mini programs with separated business logic and user interfaces.
  • Headless Logic Controllers - Provides a framework-agnostic logic layer that remains independent of the rendering environment for better portability.
  • Logic-Rendering Decouplers - Isolates application state from the rendering environment to enable business logic testing via mock objects.
  • Cross-Platform Abstraction Layers - Provides a portable model layer that abstracts application behavior from platform-specific rendering environments.
  • Business Logic Isolation - Separates business logic into a standalone model layer to ensure portability across different rendering environments.
  • UI-Independent Logic Testing - Enables verification of application behavior using mock interfaces to eliminate dependencies on a running UI.
  • Data Binding Engines - Ships a data binding engine that automatically updates the UI by calculating the shortest data path.
  • Data-Driven Interface Diffing - Calculates the minimum required UI updates by diffing data state changes to optimize rendering performance.
  • MVVM State Management - Synchronizes data models with views automatically using an MVVM state management implementation.
  • Architectural Frameworks - Organizes mini program code using a layered structure to separate business logic from the user interface.
  • Passive View Implementations - Employs a passive view pattern to ensure the UI layer remains devoid of business logic.
  • Application Unit Testing - Supports unit testing of mini program application logic by mocking the view layer.
  • Architectural State Synchronizers - Provides a generic interface to synchronize state changes between the logic layer and the platform-specific view layer.
  • Reactive View Updates - Automatically synchronizes the user interface with data models using an optimized diffing mechanism.
  • Domain-UI State Decoupling - Moves business logic and domain state into standalone stores separate from the UI hierarchy for testability.
  • Frontend Frameworks - State management and framework for mini-program development.
  • Mini Program Development - State management and solution for WeChat mini-programs.

Istoric stele

Graficul istoricului de stele pentru tencent/westoreGraficul istoricului de stele pentru tencent/westore

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Westore

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Westore.
  • didi/chameleonAvatar didi

    didi/chameleon

    8,966Vezi pe 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
    Vezi pe GitHub↗8,966
  • prismlibrary/prismAvatar PrismLibrary

    PrismLibrary/Prism

    6,794Vezi pe GitHub↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    C#c-sharphacktoberfestmvvm
    Vezi pe GitHub↗6,794
  • avaloniaui/avaloniaAvatar AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Vezi pe GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    C#androidapp-frameworkavalonia
    Vezi pe GitHub↗30,986
  • reactiveui/reactiveuiAvatar reactiveui

    reactiveui/ReactiveUI

    8,498Vezi pe GitHub↗

    ReactiveUI is a .NET MVVM framework and functional reactive programming library designed to decouple application state from the user interface. It functions as a reactive state management tool that uses observable streams to handle mutable data and asynchronous event-driven logic. The framework provides a cross-platform UI toolkit that abstracts business logic from platform-specific views. This enables the creation of consistent user interfaces across multiple .NET platforms by utilizing platform-agnostic abstractions. The system focuses on application state management and decoupled UI testi

    C#androidcsharpdotnet
    Vezi pe GitHub↗8,498
Vezi toate cele 30 alternative pentru Westore→

Întrebări frecvente

Ce face tencent/westore?

Westore is a mini program MVVM framework and cross-platform logic layer designed to isolate application behavior from platform-specific rendering environments. It functions as a decoupled state manager and data binding engine that separates business logic from the user interface.

Care sunt principalele funcționalități ale tencent/westore?

Principalele funcționalități ale tencent/westore sunt: MVVM Architectures, MVVM Frameworks, Headless Logic Controllers, Logic-Rendering Decouplers, Cross-Platform Abstraction Layers, Business Logic Isolation, UI-Independent Logic Testing, Data Binding Engines.

Care sunt câteva alternative open-source pentru tencent/westore?

Alternativele open-source pentru tencent/westore includ: didi/chameleon — Chameleon is a cross-platform application framework and component library used to develop applications for the web and… prismlibrary/prism — Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable… avaloniaui/avalonia — Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows,… reactiveui/reactiveui — ReactiveUI is a .NET MVVM framework and functional reactive programming library designed to decouple application state… dotnet/maui — This framework is a cross-platform software development kit designed for building native mobile and desktop… geniusvjr/learningnotes — LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system…