Delphi XE3 にインストールされた OpenWire グラフィカル エディタ | |
| 開発者 | ボイアン・ミトフ |
|---|---|
| 初回リリース | 2001年8月31日 |
| 安定リリース | 8.0.0.100 / 2023年12月6日 |
| 書かれた | デルファイ |
| オペレーティング·システム | Windows、Android、macOS、iOS、Linux |
| プラットフォーム |
|
| サイズ | 712MB |
| タイプ | 図書館 |
| ライセンス | フリーでオープンソース、帰属表示が必要[1] |
| Webサイト | オープンワイヤー |
OpenWire は、ピン型コンポーネントプロパティを提供することでEmbarcadero DelphiおよびC++ Builderの機能を拡張するオープンソースの データフロープログラミング ライブラリです。プロパティは相互に接続できます。接続を使用してピン間でデータや状態情報をやり取りし、 LabVIEW、Agilent VEE、Simulinkの機能をシミュレートできます。OpenWire は、 Visual Component Library (VCL) およびFireMonkey (FMX)で使用できます。 [2]
歴史
このプロジェクトは、テキスト パーサーのビジュアル設計の試みとして 1997 年に開始されました。その後、信号処理ライブラリの設計に使用され、あらゆるデータ型をサポートするように拡張されました。[引用が必要]
ピン
ピンはコンポーネント間の接続を形成します。OpenWire では 4 種類のピンが定義されています。
SourcePin通常はデータを提供します。 1 つ以上のSinkPinsおよび 1 つのに接続できますStatePin。SinkPin通常はデータを受信します。 1 つに接続できますSourcePin。MultiSinkPin通常はデータを受信します。 1 つ以上の に接続できますSourcePin。StatePin通常、コンポーネント間で状態を共有するために使用されます。 は 1 つ以上のStatePinsまたはに接続できSinkPins、 は 1 つの に接続できますSourcePin。
ピンリスト
ピン リストにはピンを含めたりグループ化したりできます。OpenWire では 2 種類のピン リストが定義されています。
PinListピンが含まれていますが、ピンを作成または破壊する責任はありません。PinListOwnerピンが含まれており、ピンの作成または破棄を担当します。
データ型
OpenWire の 2 つのピンは、互換性のあるデータ型をサポートしている場合にのみ接続してデータを交換できます。各ピンは 1 つ以上のデータ型をサポートできます。データ型は、データ型ごとに固有の GUIDによって区別されます。
フォーマットコンバータ
OpenWire の最新バージョンは、自動データ変換をサポートしています。互換性のないデータ型のために 2 つのピンを直接接続できない場合は、データ形式コンバーターを使用してピン間でデータを自動的に変換できます。開発者は、さまざまなデータ型に関連付けられた形式コンバーターを作成して登録できます。
マルチスレッド
OpenWire はスレッドセーフとして設計されており、マルチスレッド VCLおよびFireMonkeyコンポーネント開発に適しています。
バージョン履歴
以下は製品リリース情報の概要です。
今後の展開
グラフィカルな OpenWire エディタが開発中です。エディタの最新バージョンは OpenWire ホームページから入手できます。
参考文献
- ^ 「Mitov Software - OpenWire」。Mitov.com 。 2016年8月16日閲覧。
- ^ Admin on (2014-04-23). 「Android および OSX 上の Delphi XE6 Firemonkey で OpenWire を使用した迅速なコードレス アプリケーション開発 | Delphi XE5 XE6 XE7 XE8 10 Seattle Berlin Firemonkey、Delphi Android、Delphi IOS」。Fmxexpress.com。2016年 8 月 16 日閲覧。
外部リンク
- 公式サイト
- SourceForge上の OpenWire (ライブラリ)
