awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/westore

0
View on GitHub↗
4,292 Stars·477 Forks·JavaScript·2 Aufrufe

Westore

Westore ist ein MVVM-Framework für Mini-Programme und eine plattformübergreifende Logikschicht, die darauf ausgelegt ist, Anwendungslogik von plattformspezifischen Rendering-Umgebungen zu isolieren. Es fungiert als entkoppelter State-Manager und Data-Binding-Engine, die Geschäftslogik von der Benutzeroberfläche trennt.

Das Framework nutzt eine Model-View-ViewModel-Architektur, um eine portable Modellschicht beizubehalten, wodurch Geschäftslogik ohne laufende Benutzeroberfläche mittels Mock-Objekten getestet werden kann. Es verwendet einen Diffing-Prozess, um den kürzesten Datenpfad zu berechnen und die Benutzeroberfläche automatisch zu aktualisieren.

Das System konzentriert sich auf die Entwicklung von Headless-Geschäftslogik und State-Management für Mini-Programme, wobei die Trennung von Logik und View im Vordergrund steht, um Unit-Tests und portables Anwendungsverhalten zu ermöglichen.

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.

Star-Verlauf

Star-Verlauf für tencent/westoreStar-Verlauf für tencent/westore

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht tencent/westore?

Westore ist ein MVVM-Framework für Mini-Programme und eine plattformübergreifende Logikschicht, die darauf ausgelegt ist, Anwendungslogik von plattformspezifischen Rendering-Umgebungen zu isolieren. Es fungiert als entkoppelter State-Manager und Data-Binding-Engine, die Geschäftslogik von der Benutzeroberfläche trennt.

Was sind die Hauptfunktionen von tencent/westore?

Die Hauptfunktionen von tencent/westore sind: MVVM Architectures, MVVM Frameworks, Headless Logic Controllers, Logic-Rendering Decouplers, Cross-Platform Abstraction Layers, Business Logic Isolation, UI-Independent Logic Testing, Data Binding Engines.

Welche Open-Source-Alternativen gibt es zu tencent/westore?

Open-Source-Alternativen zu tencent/westore sind unter anderem: 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…

Open-Source-Alternativen zu Westore

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Westore.
  • didi/chameleonAvatar von didi

    didi/chameleon

    8,966Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,966
  • prismlibrary/prismAvatar von PrismLibrary

    PrismLibrary/Prism

    6,794Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,794
  • avaloniaui/avaloniaAvatar von AvaloniaUI

    AvaloniaUI/Avalonia

    30,986Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗30,986
  • reactiveui/reactiveuiAvatar von reactiveui

    reactiveui/ReactiveUI

    8,498Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,498
  • Alle 30 Alternativen zu Westore anzeigen→