Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. What inspired property binding reactivity?
QtWS25 Last Chance

What inspired property binding reactivity?

Scheduled Pinned Locked Moved Unsolved General and Desktop
bindingsreactivity
2 Posts 2 Posters 451 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    trusktr
    wrote on last edited by trusktr
    #1

    I'm curious to know the history of reactivity with property bindings, both the property bindings in Qt C++, and the reactive JavaScript expressions in QML. Where did the inspiration for them come from? What's the prior art, if any, that existed before Qt had this form of reactivity and led to Qt's design?

    sierdzioS 1 Reply Last reply
    0
    • T trusktr

      I'm curious to know the history of reactivity with property bindings, both the property bindings in Qt C++, and the reactive JavaScript expressions in QML. Where did the inspiration for them come from? What's the prior art, if any, that existed before Qt had this form of reactivity and led to Qt's design?

      sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #2

      @trusktr With property bindings in C++ the answer is easy: the inspiration were property bindings from QML :-) They came first (around 2007, back in Qt 4.7 days).

      And with QML I think the inspiration was just in the nature of this (by then) new language: QML is a declarative language so you need a mechanism to automatically update values when their components change.

      And since Qt had signals and slots since early days (early '90), it was quite straightforward to implement this using existing "backend" technology.

      (Z(:^

      1 Reply Last reply
      2

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved