OpenWire (라이브러리)
OpenWire (library)![]() | |
![]() Dellphi XE3에 설치된 OpenWire 그래픽 편집기 | |
개발자 | 보이안 미토프 |
---|---|
초기 릴리즈 | 2001년 8월 31일, | 전(
안정된 릴리스 | 8.0.0.36 / 2021년 10월 , 전( |
기입처 | 델파이 |
운영 체제 | Windows, Android 및 MacOS |
플랫폼 |
|
크기 | 40 MB |
유형 | 라이브러리 |
면허증. | 자유 및 오픈 소스, 속성[1] 필요 |
웹 사이트 | www |
OpenWire는 핀 타입의 컴포넌트 속성을 제공함으로써 엠바카데로 델파이 및 C++ Builder의 기능을 확장하는 오픈 소스 데이터 플로우 프로그래밍 라이브러리입니다.속성을 서로 연결할 수 있습니다.이 연결을 사용하여 핀 간에 데이터 또는 상태 정보를 전달하여 LabVIEW, 애질런트 VEE 및 Simulink의 기능을 시뮬레이션할 수 있습니다.OpenWire는 VCL(Visual Component Library) 및 FMX([2]FireMonkey)에서 사용할 수 있습니다.
역사
이 프로젝트는 텍스트 파서의 시각적 디자인을 위한 시도로 1997년에 시작되었습니다.나중에 신호 처리 라이브러리를 설계하는 데 사용되었고, 모든 데이터 [citation needed]유형을 지원하도록 확장되었습니다.
핀
핀은 컴포넌트 간의 연결을 형성합니다.OpenWire는 4가지 유형의 핀을 정의합니다.
SourcePin
는 보통 데이터를 제공합니다.1개 이상의 접속 가능SinkPins
그리고 한 명에게StatePin
.SinkPin
는 보통 데이터를 수신합니다.접속 가능SourcePin
.MultiSinkPin
는 보통 데이터를 수신합니다.1개 이상의 접속 가능SourcePin
.StatePin
보통 컴포넌트 간에 상태를 공유하는 데 사용됩니다.1개 이상의 접속 가능StatePins
또는SinkPins
, 및 1대 1로SourcePin
.
핀 리스트
핀 리스트에는 핀과 그룹 핀을 포함할 수 있습니다.OpenWire는 두 가지 유형의 핀 목록을 정의합니다.
PinList
는 핀을 포함하지만 핀을 생성하거나 파괴할 책임은 없습니다.PinListOwner
핀을 포함하며 핀을 만들거나 파괴합니다.
데이터형
OpenWire의 두 핀은 호환되는 데이터 유형을 지원하는 경우에만 연결하고 데이터를 교환할 수 있습니다.각 핀은 하나 이상의 데이터 유형을 지원할 수 있습니다.데이터 유형은 데이터 유형별로 고유한 GUID로 구분됩니다.
포맷 변환기
최신 버전의 OpenWire는 자동 데이터 변환을 지원합니다.호환되지 않는 데이터 유형으로 인해 두 핀이 직접 연결되지 않는 경우 데이터 형식 변환기를 사용하여 핀 간의 데이터를 자동으로 변환할 수 있습니다.개발자는 다양한 데이터 유형과 연관된 형식 변환기를 만들고 등록할 수 있습니다.
멀티스레딩
OpenWire는 스레드 세이프로 설계되어 멀티 스레드 VCL 및 FireMonkey 컴포넌트 개발에 매우 적합합니다.
버전 이력
다음은 제품 출시 정보의 대략적인 개요입니다.
날짜. | 버전 | 대폭적인 변경 |
---|---|---|
2001년 8월 31일 | 1.2 | 정식 발매 |
2001년 9월 4일 | 1.3 | 스몰픽스몰픽스. |
2001년 11월 21일 | 1.4 | 사소한 변경. |
2002년 2월 16일 | 1.5 | 핀당 복수 데이터 타입의 지원이 향상되었습니다. |
2002년 2월 23일 | 1.6 | 델파이 6.0 지원 |
2002년 4월 14일 | 1.7 | C++ Builder 6.0 지원 |
2002년 5월 9일 | 1.8 | 개선 및 정리 릴리스. |
2003년 4월 13일 | 2.0 | State Pin 및 디스패처 지원이 추가되었습니다. |
2003년 5월 15일 | 2.1 | 메인터넌스 릴리즈 |
2003년 8월 27일 | 2.2 | 메인터넌스 릴리즈 |
2004년 1월 3일 | 2.3 | 복잡한 데이터 유형이 추가되었습니다. |
2004년 12월 2일 | 2.4 | 멀티스레딩 지원이 추가되었습니다.Dellphi 2005 지원 |
2005년 6월 22일 | 2.5 | 멀티스레딩 기능 향상. |
2006년 2월 22일 | 2.6 | 약간의 개선. |
2007년 1월 4일 | 3.0 | 애드온 에디터 지원 추가(그래픽) |
2007년 10월 25일 | 3.1 | 프레임으로부터의 고정 로드. |
2009년 3월 14일 | 4.0 | Format Converters 추가.Windows 및 Linux에 대한 Lazarus 지원 추가. |
2009년 9월 23일 | 4.3 | Dellphi 및 C++ Builder 2010 지원 추가. |
2010년 5월 7일 | 4.5 | TOW Multi Sink Pins 추가. |
2011년 9월 2일 | 5.0 | Dellphi 및 C++ Builder XE, XE2, FireMonkey 지원 추가.64비트 호환. |
2011년 10월 1일 | 5.0.1 | 메인터넌스 릴리즈 |
2012년 10월 11일 | 5.0.3 | Dellphi 및 C++ Builder XE3 지원 추가.초기 MAC 지원이 추가되었습니다. |
2013년 6월 12일 | 6.0 | Dellphi 및 C++ Builder XE4 지원 추가. Dellphi 및 C++ Builder XE2 이전 버전에 대한 지원이 중단되었습니다. 언어 기능 부족으로 인해 Lazarus 지원이 중단되었습니다. |
2014년 4월 13일 | 7.0 | Dellphi 및 C++ Builder XE5 및 XE6 지원 추가. Dellphi 및 C++ Builder XE3 이전 버전에 대한 지원이 중단되었습니다. Android 지원 추가. |
2014년 11월 13일 | 7.5 | Dellphi 및 C++ Builder XE7 지원 추가. Dellphi 및 C++ Builder XE4 이전 버전에 대한 지원이 중단되었습니다. 새로운 무료 Mitov를 사용하도록 재설계되었습니다.코드를 대폭 줄여주는 런타임 라이브러리. |
2015년 4월 12일 | 7.6 | Dellphi 및 C++ Builder XE8 및 XE8 지원 추가 Dellphi 및 C++ Builder XE4 이전 버전에 대한 지원이 중단되었습니다. |
2015년 10월 26일 | 7.7 | Dellphi 및 C++ Builder 10 시애틀 지원 추가 |
2016년 5월 1일 | 7.8 | Dellphi 및 C++ Builder 10.1 베를린 지원 추가 |
2018년 12월 21일 | 7.8.2 | Dellphi 및 C++ Builder 10.2 지원 추가 |
2021년 4월 28일 | 8.0.0 | Dellphi 및 C++ Builder 10.3 및 10.4 지원 추가 |
2021년 10월 11일 | 8.0.0.36 | Dellphi 및 C++ Builder 11.0 Alexandria 지원 추가 |
장래의 발전
그래픽 OpenWire 편집기가 개발 중입니다.최신 에디터는 OpenWire 홈페이지에서 구할 수 있습니다.
레퍼런스
- ^ "Mitov Software - OpenWire". Mitov.com. Retrieved 2016-08-16.
- ^ Admin on (2014-04-23). "Rapid Codeless Application Development Using OpenWire In Delphi XE6 Firemonkey On Android And OSX Delphi XE5 XE6 XE7 XE8 10 Seattle Berlin Firemonkey, Delphi Android, Delphi IOS". Fmxexpress.com. Retrieved 2016-08-16.