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
·
DeclarativeHub avatar

DeclarativeHub/Bond

0
View on GitHub↗
4,202 stele·351 fork-uri·Swift·MIT·3 vizualizări

Bond

Bond este un framework de data binding pentru Swift conceput pentru a sincroniza modelele de date și elementele interfeței utilizator prin fluxuri de valori unidirecționale și bidirecționale. Acesta funcționează ca o suită reactivă pentru monitorizarea schimbărilor în colecții, transformarea fluxurilor de date și conectarea evenimentelor interfeței utilizator la modelele de date.

Proiectul oferă un bridge reactiv care transformă interacțiunile interfeței utilizator și apelurile metodelor delegate de protocol în semnale observabile. Include un observator de colecții pentru a monitoriza schimbările în array-uri și un procesor de flux de date funcțional care aplică operatori pentru a modifica sau combina valorile înainte ca acestea să ajungă la un element de interfață țintă.

Framework-ul acoperă domenii largi de capabilități, inclusiv sincronizarea la nivel de proprietate, binding-ul automat al surselor de date pentru table și collection view-uri, și conversia invocărilor metodelor delegate în evenimente de semnal asincrone.

Features

  • Swift Declarative Bindings - Implements a declarative system to link model properties to UI elements, automating synchronization without manual update logic.
  • Data Binding Frameworks - Provides a comprehensive framework for synchronizing data models and user interface elements via one-way and two-way value flows.
  • Stream Processors - Provides a toolkit of operators for the reactive transformation of data streams before they reach the UI.
  • Model-to-DOM Synchronizations - Synchronizes data model properties with user interface elements so changes in the model automatically update the visual presentation.
  • Two-Way Data Binding - Synchronizes values between two properties via automated one-way or two-way data flows.
  • Property Synchronizers - Provides mechanisms to maintain real-time consistency between two object properties using bidirectional synchronization.
  • UI Data Binding - Synchronizes Swift data models with user interface elements so changes in one automatically update the other.
  • Reactive Event Wrappers - Wraps imperative UI interaction callbacks and delegate methods into reactive observable streams.
  • Event Propagation Patterns - Uses observable streams to propagate state changes from data sources to target interface elements.
  • Delegate-to-Signal Converters - Transforms protocol delegate method calls into reactive signals by intercepting method invocations via runtime proxies.
  • Stream Transformation Operators - Provides functional operators to filter, map, or buffer items within reactive data streams before they reach the UI.
  • UI Event Observation - Converts user interface interactions like button taps or text changes into observable signals.
  • UI Event Streams - Converts user interface interactions and delegate method calls into observable data streams.
  • Observable Data Source Bindings - Automates row and cell updates in tables and collection views by connecting them to observable data sources.
  • UI State Change Tracking - Monitors modifications to collections, such as insertions or deletions, to trigger targeted UI updates.
  • Table Bindings - Connects observable collections to table and collection views to automate row and cell updates.
  • Swift Array Mutation Observers - Monitors changes in arrays and collections to automate updates in table and collection views.
  • Functional Stream Transformations - Applies functional programming operators to modify and combine data streams before they are displayed in the UI.
  • Event Handling - Framework for data binding.
  • Layout Frameworks - Type-safe binding framework for reactive UI updates.

Istoric stele

Graficul istoricului de stele pentru declarativehub/bondGraficul istoricului de stele pentru declarativehub/bond

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 Bond

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bond.
  • reactivecocoa/reactivecocoaAvatar ReactiveCocoa

    ReactiveCocoa/ReactiveCocoa

    19,835Vezi pe GitHub↗

    ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for composing asynchronous data streams and managing application state through signals and functional operators. The framework functions as an Objective-C data binding library that links object properties and method calls to reactive streams using runtime dynamism and swizzling. It includes a utility to convert traditional key-value observation notifications into composable streams for synchronized state tracking. The project covers reactive UI programming by connecting interface el

    Swift
    Vezi pe GitHub↗19,835
  • reactivex/rxswiftAvatar ReactiveX

    ReactiveX/RxSwift

    24,648Vezi pe GitHub↗

    RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate

    Swift
    Vezi pe GitHub↗24,648
  • knockout/knockoutAvatar knockout

    knockout/knockout

    10,549Vezi pe GitHub↗

    Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions as a declarative data binding library and an observable data model system that decouples business logic from the document object model. The project implements the Model-View-ViewModel pattern to separate application logic from the user interface. It synchronizes data models with visual views by linking internal JavaScript properties to HTML elements, allowing the interface to update automatically when underlying data changes. The framework provides capabilities for dynamic fro

    JavaScript
    Vezi pe GitHub↗10,549
  • rubylouvre/avalonAvatar RubyLouvre

    RubyLouvre/avalon

    5,774Vezi pe GitHub↗

    Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates views when state changes. It functions as a component-based UI framework, encapsulating markup, logic, and styles into reusable custom components that can be composed across pages, while also serving as a virtual DOM diffing engine that computes minimal DOM updates by comparing lightweight in-memory view tree snapshots. The framework distinguishes itself through a template directive compiler that transforms declarative HTML attributes like ms-repeat and ms-if into executable view

    JavaScript
    Vezi pe GitHub↗5,774
Vezi toate cele 30 alternative pentru Bond→

Întrebări frecvente

Ce face declarativehub/bond?

Bond este un framework de data binding pentru Swift conceput pentru a sincroniza modelele de date și elementele interfeței utilizator prin fluxuri de valori unidirecționale și bidirecționale. Acesta funcționează ca o suită reactivă pentru monitorizarea schimbărilor în colecții, transformarea fluxurilor de date și conectarea evenimentelor interfeței utilizator la modelele de date.

Care sunt principalele funcționalități ale declarativehub/bond?

Principalele funcționalități ale declarativehub/bond sunt: Swift Declarative Bindings, Data Binding Frameworks, Stream Processors, Model-to-DOM Synchronizations, Two-Way Data Binding, Property Synchronizers, UI Data Binding, Reactive Event Wrappers.

Care sunt câteva alternative open-source pentru declarativehub/bond?

Alternativele open-source pentru declarativehub/bond includ: reactivecocoa/reactivecocoa — ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for… reactivex/rxswift — RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and… rubylouvre/avalon — Avalon is a client-side MVVM JavaScript framework that binds model data to DOM elements and automatically updates… knockout/knockout — Knockout is a client-side UI library and JavaScript framework used to create responsive web interfaces. It functions… lxn/walk — Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and… reactivex/rxpy — RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an…