Reactive Blocks

Screenshot of Reactive Blocks

Reactive Blocks is a visual model-driven development environment supporting formal model analysis, automated code generation, hierarchical modelling, and an extensive library of ready-to-use components for the Java platform. By combining re-usable blocks, a developer can create complex applications graphically.

Key Benefits

Reactive Blocks (screenshot-menu) Visual application development makes it more intuitive to grasp complex applications at a glance. The diagrams used to build Reactive Blocks applications are based on UML Activity Diagrams, an established standard, and are thus easy to recognise and share.
In traditional programming, documentation and implementation are separate activities which can lead to differences between both. As the visual code of an Reactive Blocks application in itself is the documentation, there can never be a gap between documentation and implementation.
Because the visual definition of an application is more intuitive to understand, it eases the communication between the different areas of a company and with clients. The general understanding of a visual application requires no programming knowledge, this ensures that management, developers, and customers are always ‘on the same page’.

With Reactive Blocks you gain access to a comprehensive library of ready-to-use building blocks. It offers you all the essential blocks to get up and running quickly.

  • Need to buffer some elements? Drag in the ‘Buffer Eager Simple’ block.
  • Need to publish data via MQTT? Use the ‘MQTT publish’ block.
  • Want to access an ModBus sensor? There is the ‘ModBus Simple’ block for that as well.