About OpenWire Live Bindings

 

With OpenWire Live Bindings for Rad Studio you can  add Data Input and Output Pins to almost ANY FireMonkey or VCL Component!   Each data IO Pin supports a data type, such as Integer, String, PersistStream, and so on, and each Pin appears in the property inspector at design time.

 

The OpenWire data platform has for years been empowering developers of multimedia and stream processing applications.  Now, we are extending this technology for database and enterprise application developers!  Together with the OpenWire Editor, our OpenWire Live Bindings technology allows you to bind data or datasets to UI or business logic components — simply by connecting “wires!”

 

 

Watch Video #1, an overview:

 
Video #2 demonstrates OpenWire LiveBindings to a TClientDataSet:
 
 
Our component libraries come in 3 versions a VCL – Firemonkey version (for Delphi / C++ Builder / RAD Studio XE4 to 10.1 Berlin), an MFC compatible Visual C++ version, and a .NET 2.0 and 4.0 (4.5 and 4.6 compatible) supporting Visual Studio 2005 to 2015.
 
The RAD Studio version is a set of native VCL and Firemonkey components of which all include now the powerful Mitov Runtime.
 
The Visual C++ version is a set of native Visual C++ classes (components).
 
The NET 2.0 and 4.0 (4.5 and 4.6 compatible) version is a set of managed .NET components.  The .NET version has the same performance as the native versions, and supports all the Microsoft .NET languages including Visual Basic, C#, J#, F# and C++/CLI.
 
Due to the unique architecture of the OpenWire platform, the components are implemented the same way in Managed .NET and native Windows (32 and 64 bit) environments. The code to control a component from VB.NET, C++/CLI, C#, and J#, Visual C++ MFC, Delphi, and C++ Builder is almost identical. This allows the developers to migrate and share code between the different environments thus significantly improving the productivity.
 
OpenWire Libraries: for fast, complex data stream processing with almost zero lines of code!
 

OpenWire Live Bindings Features

– Reflects over all components on the Form and allows you to add Pins to any Public or Published property, method, or event of any VCL or FireMonkey component

– View newly-added Pins and connect Pins in the IDE’s Object Inspectoror …

– View newly-added Pins and connect Pins using the integrated OpenWire Editor, and see the “big picture,” as shown below:

 

OpenWire Live Bindings What’s New

New in Version 7.8.2.271 (released on 2018-11-12)

  1. Added Linux support
  2. Added iOS support
  3. Added RAD Studio 10.2 Tokyo support
  4. Improved MAC, and Android compatibility
  5. Improved bindings API
  6. Pins converted to use the new Mitov.Runtime serialization
  7. Added OWRequiredPinAttribute support
  8. Added TOWIntToCardinalFormatConverter and TOWCardinalToIntegerFormatConverter
  9. Added TOWRealToRealComplexFormatConverter
  10. Added TOWRealListStatePin and TOWIntegerListStatePin
  11. Added Execute Process
  12. Added Command Line parsing and Process Execute
  13. Added option to disable the design time extentions
  14. Added Socket Binding
  15. Redesigned JSON Serialization
  16. Added TPeriodicThread
  17. Added initial Dynamic Type Info implementation
  18. Added GetIndexedSubProperty in the RTTI
  19. Added GetType for TObject in the RTTI
  20. Added support for both object and class in TMethodInfo.Invoke in the RTTI
  21. Enchanced Query functionality
  22. Added IPairCollection
  23. IArrayWriter renamed to ISequentialWriter
  24. IArrayReader renamed to ISequentialReader
  25. Improved Serialization Readers
  26. Added Reserialize
  27. Improved design time property editors support
  28. Added option to replace property collection items while keeping all compatible settings
  29. Added filtering for property collections
  30. Added support for categorized list property selection
  31. Added TreeView filtering support
  32. Updated to use the latest Delphi language features

New in Version 7.8.0.0 (released on 2016-05-03)

  1. Added RAD Studio 10.1 Berlin support
  2. Added Visual Live Binding property editors
  3. Added Reset to Default property editors
  4. Added Enum property editors
  5. Added Class events property editors
  6. Added Multi-Event property editors
  7. Added Make/Split Structure components
 

New in Version 7.7.0.0 (released on 2015-10-28)

  1. Added 10 Seattle support
  2. Added support for VS2015
  3. Added TOWBoolToIntFormatConverter
  4. Improved threading support
  5. Improved OpenWire Editor
  6. Clock pins changed to MiltiSink
  7. Improved Design Time Editors
  8. Improved JSON support
  9. Improved collections
  10. Added more Live Binding types
  11. Added support for hosting OpenWire Studio projects
  12. Added serialization support in the buffers

New in Version 7.6.0.0 (released on 2015-04-17)

  1. Added more visual live binding types
  2. Significantly improved property Delphi editors

New in Version 7.5.0.0 (released on 2014-11-18)

  1. Added more binding types.
  2. Improved DB support.
  3. Includes the free Mitov.Runtime
  4. Added XE7 support

New in Version 7.0.0.0 (released on 2014-04-15)

  1. XE5 and XE6 support
  2. Significantly enhanced OpenWire Editor
  3. Improved Property and component editors
  4. Improved FireMonkey support
  5. Performance improvements
  6. Added Android support
  7. Added support for DB signal data binding
  8. Added a number of new data bindings
  9. Added support for VCL DB Components visual live binding

New in Version 6.0 (released on 2013-06-12)

  1. Added support for Delphi / C++ Builder / RAD Studio XE4
  2. Improved Firemonkey support
  3. Significantly improved threading model and performance
  4. Significant code reduction due to upgrade to the latest language features such as generics, anonymous methods, and attributes
  5. New design time API and functionality
  6. Better integration with the OpenWire Editor including inplace editors in the OpenWire view
  7. Discontinued support for Delphi and C++ Builder versions older than XE2 due to the lack of support for the latest language features in them

New in Version 5.0.3 (released on 2012-10-10)

  1. Added support for Delphi / C++ Builder / RAD Studio XE3
  2. Improved Firemonkey support

New in Version 5.0.2 (released on 2012-04-16)

  1. Improved FireMonkey support

New in Version 5.0.1 beta (released on 2012-03-14)

  1. First Official Release of OpenWire Live Bindings — beta.
  2. Added FireMonkey support.

Click to view Larger images. )

OpenWire Live Bindings EXAMPLES

 

[table id=24 /]

 

  OpenWire Live Bindings FREQUENTLY ASKED QUESTIONS

Why can't I connect two specific pins?

If you are unable to connect two pins, this means that they are not compatible — they do not produce / consume the same type of data stream.  To determine which pins are compatible, hover over an output pin and all compatible input pins will be highlighted.

Can the OpenWire Editor be integrated with a product that I am developing/selling?

Perhaps: it depends on the nature of your product.  Contact Boian Mitov ( mitov@mitov.com ) regarding licensing a custom, embedded version the OpenWire editor.

For which platforms is OpenWire Visual Live Bindings available?

Visual Live Bindings is available for the following IDEs:

  • RAD Studio XE2
  • Delphi XE2
  • C++ Builder XE2

 

 

OPENWIRE STUDIO INSTALLERS

Firemonkey and VCL Installer: OpenWire Live Binding 7.8.2.271 VCL and FireMonkey 32 & 64 bit support for 10.2 Tokyo

Updated on 2018-11-08, downloaded 35 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.8.2.0 VCL and FireMonkey 32 & 64 bit support for XE8 to 10.1 Berlin

Updated on 2016-06-06, downloaded 603 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.7.0.0 VCL and FireMonkey 32 & 64 bit support for XE7 to 10 Seattle

Updated on 2015-10-28, downloaded 347 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.6.1.0 VCL and FireMonkey 32 & 64 bit support for XE6 to XE8

Updated on 2015-06-11, downloaded 419 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.5.0.0 VCL and FireMonkey 32 & 64 bit support for XE4 to XE7

Updated on 2014-11-19, downloaded 480 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.0.0.0 VCL and FireMonkey 32 & 64 bit support for XE3 to XE6

Updated on 2014-04-22, downloaded 544 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Bindings 6.0.0 VCL and FireMonkey (Windows only) 32 and 64 bit support for XE2 to XE4

Updated on 2013-06-13, downloaded 630 times.

Legacy Firemonkey and VCL Installer: OpenWire LiveBindings 5.0.3 VCL and FireMonkey for XE2 Update4 Hotfix1

Updated on 2012-10-13, downloaded 737 times.

Legacy Firemonkey and VCL Installer: Legacy OpenWire Live Bindings 5.0.3 for VCL and FireMonkey (Windows only) with 32 and 64 bit support for 2010 to XE

Updated on 2012-10-10, downloaded 1647 times.

 

DEMOS

These demos are executable after downloading.   Also see: Demo source code downloads

Introduction to OpenWire Live Bindings Demonstrates adding Source, Sink, State, and Clock Pins to FireMonkey components.

OpenWire Live Bindings DataSet Demo Demonstrates using OpenWire Live Bindings to navigate and edit a TClientDataSet.

 

Mitov License

 

If you do not have a custom licensing agreement with Mitov Software then the following license applies:
 
This is a Pre-repeals technology preview of the OpenWire Live Bindings Technology.
 
This software is provided ‘as-is’, without any express or
implied warranty.  In no event will the author be held liable
for any  damages arising from the use of this software.
 
This preview version is provided free of charge.
 
This license grants you the following rights:
 
  You have a non exclusive license to the Software. The Title and all intangible
  rights to the Software are the property of Mitov.com .
 
  You may install and use one copy of the Software per computer assuming
  only one and the same person will use the Software on all of the computers.
  You may distribute any application that includes Software without any
  additional royalties beyond your initial license registration fee.
 
  You can also create a reasonable set of copies of the product on different
  types of media, such as CD Rom or Type Backup, as far as those copies are
  used only for your own back up protection.
 
Description of the limitations.
 
  You may not reverse engineer, decompile, or disassemble the Software.
  The Software is licensed as a single product. You may not rent or lease
  the Software. You must treat the Software like any other copyrighted
  material except that you may either (a) a reasonable amount of copies of
  the Software solely for backup or archival purposes, or (b) install the
  Software multiple computers provided you keep the original solely for
  backup or archival purposes and only a single user will use all of the
  copies.
 
Mitov.com grants a limited warranty with these restrictions:
 
THE SOFTWARE IS SUPPLIED AS IT IS. MITOV.COM AND ITS
SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE, WITH REGARD TO THE SOFTWARE. NO
LIABILITY FOR CONSEQUENTIAL DAMAGES. TO THE MAXIMUM
EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL
SUPRASOFT OY OR ITS SUPPLIERS BE LIABLE FOR ANY
SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL
DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
DAMAGES FOR LOSS OF BUSINESS PROFITS,BUSINESS
INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY
OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR
INABILITY TO USE THE SOFTWARE.
See the Features Tab for more detail.

Also, we offer custom licensing and vertical development of the OpenWire Live Bindings.  Please direct any questions about custom licensing to Boian Mitov ( mitov@mitov.com ).

PurchaseAll Products Page

 

[otw_is sidebar=otw-sidebar-1]