SynchronizeFX

SynchronizeFX is a small library to synchronize data models based on JavaFX's Properties and Data-Bindings between clients over the network.

The library is released under the terms of the GNU GPL v3. The Source Code can be found on github: https://github.com/saxsys/SynchronizeFX

Related Articles:

  • SynchronizeFX article in JavaMagazin

    | tagged as
    Summary:

    I'm very pleased that an article of my colleagues and me with the title "SynchronizeFX: Remote JavaFX Property Binding" is released in the JavaMagazin 08/2013. javamagazin In this article we describe the use cases that induced us to create the SynchonizeFX library and how we are using it in our own product eteoBoard. Additionally some of the implementation details are described and of cause a little how-to is part of the article too.
    ...

  • SynchronizeFX Demo and HowTo

    | tagged as
    Summary:

    I've done a little demo application and a step-by-step tutorial for SynchronizeFX. The demo consists of a small server application with a simple domain model and a client application that shows a slider control that is synchronized. On the server there is a domain model that contains a DoubleProperty named sliderValue. This model is transfered to the client applications and will be synchronized between the applications. On the client we have a view containing a Slider control. This control is bound bidirectionally to the model value so that when the user is dragging the slider at first the value changes in the local instance of the domain model and is synchronized to the server after that. The SynchronizeFX library ensures that the domain model is synchonized automatically. This means that the change of one client is instantly send to all other clients. screenshot of the client The whole step-by-step tutorial and the source code can be seen at github: https://github.com/saxsys/SynchronizeFX/tree/master/demos/sliderdemo
    ...

  • SynchronizeFX

    | tagged as
    Summary:

    At saxsys I'm part of a team that is developing a digital scrumboard with JavaFX. One of the key features is the instant synchronization of the UI state between different boards over the network. When you drag a task note at one of the boards it moves instandly on the other board too. logo For this feature we had developed a small library and I'm very pleased that we can now release this library as a free open source project called "SynchronizeFX". You can find the code at github: https://github.com/saxsys/SynchronizeFX. The key idea is that we synchronize models that are build up on JavaFX's Properties. At the moment the synchronization over the network is done with websockets but other technologies are possible too.
    ...