OpenWire (kutubxona) - OpenWire (library)

OpenWire
OpenWireLogo.gif
Delphi XE3-da o'rnatilgan OpenWire grafik muharriri
Delphi XE3-da o'rnatilgan OpenWire grafik muharriri
Tuzuvchi (lar)Boian Mitov
Dastlabki chiqarilish2001 yil 31-avgust; 19 yil oldin (2001-08-31)
Barqaror chiqish
7.5 / 2014 yil 13-noyabr; 6 yil oldin (2014-11-13)
YozilganDelphi dasturlash tili
Operatsion tizimWindows, Android va OSX
Platforma
Hajmi40 MB
TuriKutubxonalar
LitsenziyaBepul va ochiq manba, talab qiladi atribut[1]
Veb-saytwww.openwire.org

OpenWire bu ochiq manbali ma'lumotlar oqimini dasturlash kutubxona funktsiyasini kengaytiradigan Embarcadero Delphi va C ++ Builder pin turidagi komponent xususiyatlarini ta'minlash orqali. Xususiyatlar bir-biriga ulanishi mumkin. Ulanishlar yordamida funktsiyalarni simulyatsiya qilib, pinlar orasidagi ma'lumotlarni etkazib berish yoki ma'lumotlarni etkazish uchun foydalanish mumkin Laboratoriya, Agilent VEE va Simulink. OpenWire uchun mavjud Vizual komponentlar kutubxonasi (VCL) va FireMonkey (FMX).[2]

Tarix

Loyiha 1997 yilda matnni tahlil qiluvchilarni vizual dizayni uchun urinish sifatida boshlangan. Keyinchalik u signallarni qayta ishlash kutubxonalarini loyihalash uchun ishlatilgan va har qanday ma'lumot turini qo'llab-quvvatlash uchun kengaytirilgan.

Pinslar

PIN-kodlar komponentlar orasidagi bog'lanishni hosil qiladi.OpenWire pinlarning 4 turini belgilaydi:

  • SourcePin odatda ma'lumot beradi. Bir yoki bir nechtasiga ulanishi mumkin SinkPins va biriga StatePin.
  • SinkPin odatda ma'lumotlarni qabul qiladi. Bittasiga ulanishi mumkin SourcePin.
  • MultiSinkPin odatda ma'lumotlarni qabul qiladi. Bir yoki bir nechtasiga ulanishi mumkin SourcePin.
  • StatePin odatda komponentlar o'rtasida holatni bo'lishish uchun ishlatiladi. Bir yoki bir nechtasiga ulanishi mumkin StatePins yoki SinkPinsva biriga SourcePin.

Pin ro'yxatlari

PIN-listlar pinlarni o'z ichiga olishi va guruhlashi mumkin.OpenWire pin turlarining 2 turini belgilaydi:

  • PinList pimlarni o'z ichiga oladi, lekin ularni yaratish yoki yo'q qilish uchun javobgar emas.
  • PinListOwner pimlarni o'z ichiga oladi va ularni yaratish yoki yo'q qilish uchun javobgardir.

Ma'lumot turlari

OpenWire-dagi ikkita pin mos keladigan ma'lumotlar turlarini qo'llab-quvvatlagan taqdirdagina ma'lumotlarni ulashi va almashishi mumkin. Har bir pin bir yoki bir nechta ma'lumot turini qo'llab-quvvatlashi mumkin. Ma'lumot turlari bilan ajralib turadi GUID har bir ma'lumot turi uchun noyob.

Konverterlarni formatlash

OpenWire-ning so'nggi versiyasi ma'lumotlarni avtomatik ravishda konvertatsiya qilishni qo'llab-quvvatlaydi. Agar mos kelmaydigan ma'lumotlar turlari tufayli ikkita pin to'g'ridan-to'g'ri ulana olmasa, ma'lumotlar formatini konvertori avtomatik ravishda pinlar orasidagi ma'lumotlarni aylantirish uchun ishlatilishi mumkin. Ishlab chiquvchilar turli xil ma'lumotlar turlari bilan bog'liq format konvertorlarini yaratishi va ro'yxatdan o'tkazishi mumkin.

Ko'p tishli

OpenWire quyidagicha ishlab chiqilgan ipdan xavfsiz va juda mos keladi ko'p tishli VCL va FireMonkey tarkibiy qismlarni ishlab chiqish.

Versiya tarixi

Quyida mahsulot chiqarilishi to'g'risidagi ma'lumotlarning taxminiy sxemasi keltirilgan.

SanaVersiyaMuhim o'zgarishlar
2001 yil 31-avgust1.2Rasmiy nashr.
2001 yil 4 sentyabr1.3Kichik tuzatishlar.
2001 yil 21-noyabr1.4Kichik o'zgarishlar.
2002 yil 16 fevral1.5Har bir pinni qo'llab-quvvatlash uchun bir nechta ma'lumotlar turi yaxshilandi.
2002 yil 23 fevral1.6Delphi 6.0-ni qo'llab-quvvatlash.
2002 yil 14 aprel1.7C ++ Builder 6.0-ni qo'llab-quvvatlash.
2002 yil 9-may1.8Yaxshilangan va tozalovchi nashr.
2003 yil 13 aprel2.0StatePin va dispetcherlar yordami qo'shildi.
2003 yil 15-may2.1Xizmat ko'rsatilishi.
2003 yil 27 avgust2.2Xizmat ko'rsatilishi.
2004 yil 3-yanvar2.3Murakkab ma'lumotlar turi qo'shildi.
2004 yil 2-dekabr2.4Multithreading yordami qo'shildi. Delphi 2005-ni qo'llab-quvvatlash.
2005 yil 22-iyun2.5Multithreading yaxshilandi.
2006 yil 22 fevral2.6Kichik yaxshilanishlar.
2007 yil 4-yanvar3.0Tahrirlovchilarga qo'shish uchun qo'shimcha yordam (Grafik).
2007 yil 25 oktyabr3.1Kadrlardan yuklash aniqlandi.
2009 yil 14 mart4.0Format konvertorlari qo'shildi. Windows va Linux uchun Lazarus yordami qo'shildi.
2009 yil 23 sentyabr4.3Delphi va C ++ Builder 2010 ko'magi qo'shildi.
2010 yil 7-may4.5TOWMultiSinkPins qo'shildi.
2011 yil 2 sentyabr5.0Delphi va C ++ Builder XE, XE2 va FireMonkey yordami qo'shildi. 64 bit mos.
2011 yil 1 oktyabr5.0.1Xizmat ko'rsatilishi.
2012 yil 11 oktyabr5.0.3Delphi va C ++ Builder XE3 yordami qo'shildi. Dastlabki MAC yordami qo'shildi.
2013 yil 12-iyun6.0Delphi va C ++ Builder XE4 ko'magi qo'shildi.

Delphi va C ++ Builder XE2 dan eski versiyalar uchun qo'llab-quvvatlov o'chirildi.

Til xususiyatlari yo'qligi sababli Lazarusni qo'llab-quvvatlashni to'xtatdi.

2014 yil 13 aprel7.0Delphi va C ++ Builder XE5 va XE6 yordamlari qo'shildi.

Delphi va C ++ Builder XE3 dan eski versiyalar uchun qo'llab-quvvatlov o'chirildi.

Android qo'llab-quvvatlashi qo'shildi.

2014 yil 13-noyabr7.5Delphi va C ++ Builder XE7 ko'magi qo'shildi.

Delphi va C ++ Builder XE4 dan eski versiyalar uchun qo'llab-quvvatlov bekor qilindi.

Kodni sezilarli darajada kamaytiradigan yangi bepul Mitov.Runtime kutubxonasidan foydalanish uchun qayta ishlangan.

Kelajak rivojlanishi

Grafik OpenWire muharriri ishlab chiqilmoqda. Tahrirlovchining so'nggi versiyasini OpenWire bosh sahifasi.

Adabiyotlar

  1. ^ "Mitov Software - OpenWire". Mitov.com. Olingan 2016-08-16.
  2. ^ Admin kuni (2014-04-23). "Android va OSX-da Delphi XE6 Firemonkey-da OpenWire-dan foydalanib kodsiz dasturlarni tezkor ishlab chiqish | Delphi XE5 XE6 XE7 XE8 10 Seattle Berlin Firemonkey, Delphi Android, Delphi IOS". Fmxexpress.com. Olingan 2016-08-16.

Tashqi havolalar