Nesne Windows Kitaplığı - Object Windows Library

Nesne Windows Kitaplığı
Orijinal yazar(lar) Borland Yazılım Şirketi
İlk sürüm 1991 ; 30 yıl önce ( 1991 )
kararlı sürüm
OWLSonraki 7.0.5 / 9 Eylül 2021 ; 34 gün önce ( 2021-09-09 )
depo
Yazılmış C++
İşletim sistemi Windows , OS/2
Tip Yazılım çerçevesi
Lisans Tescilli ile açık kaynak yamalar
İnternet sitesi sourceforge .net /p /owlnext /wiki / Bunu Vikiveri'de düzenleyin

Nesne, Windows Kitaplığı (OWL) bir olduğu C ++ nesne yönelimli uygulama çerçevesi basitleştirmek masaüstü uygulaması için geliştirme için tasarlanmış , Windows ve (bazı sürümler) OS / 2 .

OWL, 1991'de Borland tarafından tanıtıldı ve sonunda 1997'de Visual Component Library (VCL) lehine kullanımdan kaldırıldı . Birincil rakibi Microsoft Foundation Class Library (MFC) idi. OWL kullanıcı topluluğu tarafından yürütülen açık kaynaklı bir proje olan OWLNext, OWL'nin bakımına devam ederek kitaplığın ve onu kullanan uygulamaların en son Windows sürümü ve modern C++ derleyicileriyle çalışmasını sağladı.

Tarih

1990'ların başında, Borland C++ pazarına hakim oldu. 1991'de Borland, OWL 1.0'ı içeren Borland C++ 3.0'ı tanıttı . O zamanlar, C++, Windows platformunun yükselişiyle desteklenen ticari yazılımların geliştirilmesi için C'nin yerini almaya başlamıştı . Bu dönemde, OWL, Windows uygulama geliştirme için popüler bir seçimdi.

1992'de Microsoft , Microsoft Visual C++ 7.0'ın bir parçası olarak MFC'yi tanıttı . Windows için benzer bir C++ uygulama çerçevesi olarak MFC, hemen OWL'nin C++ uygulama geliştirme pazarındaki birincil rakibi haline geldi.

OWL 1.0 , programcının Windows mesajlarını (olayları) fonksiyonlara (olay işleyicileri) basit bir şekilde ve çok az çalışma zamanı ek yükü ile bağlamasına izin veren tescilli bir C++ uzantısı olan Dinamik Gönderim Sanal Tablolarına (DDVT) bağlıydı . MFC ise dil uzantısı gerektirmeyen bir çözüm kullandı.

1993'te Borland, OWL 2.0'ı içeren Borland C++ 4.0'ı piyasaya sürdü. OWL'nin bu sürümünde, tescilli DDVT uzantısının yerini , standart C++ ile uyumlu ve kullanımdaki MFC'ye benzer makro tabanlı bir çözüm olan yanıt tabloları almıştır . Kodu OWL 1.0'dan OWL 2.0'a geçirmek için bir dönüştürme aracı (OWLCVT) dahil edildi.

Nisan 1993'te Borland ve Novell , OWL'yi Novell AppWare Foundation'a taşımak için bir anlaşma yaptı . AppWare Foundation, Novell tarafından platformlar arası olacak şekilde tasarlanmış , uygulamaların Mac, Windows ve Unix istemcilerinde ve çeşitli ağ hizmetlerinde konuşlandırılmasına izin veren bir API idi . AppWare'de geliştirme için ana araçlar OWL ve AppBuilder idi. Ancak, 1994 yılının sonlarında Novell CEO'su Raymond Noorda istifa etti. Novell genişleme planları yeniden değerlendirildi, AppWare geliştirme durduruldu ve AppWare için OWL de öyle. 1995'te bir grup orijinal ekip üyesi AppBuilder'ı satın aldı. Aynı yıl, Software UNO birkaç platforma OWL 2.0 için ticari bir bağlantı noktası sundu: AIX 3.2.5, DEC OSF/1 AXP, HP-UX 9.03, Linux 1.2, Solaris 2.x, Sun OS 4.1.x ve SVR4 x86 için. WM_MOTIF olarak adlandırıldı.

1995 yılında, OWL 2.5 ile Borland C++ 4.5 piyasaya sürüldü. Windows 95'ten önce piyasaya sürüldüğü için Borland, son Windows sürümünde mevcut olan herhangi bir uyumsuzluk için ücretsiz bir yükseltme sözü verdi. Ağustos 1995'te Microsoft, Windows 95 ve Visual Studio 4.0'ı başlattı . O zamana kadar Visual Studio, sevkiyatlarda Borland C++'ı çoktan gölgede bırakmıştı ve OWL'nin MFC'ye zemin kaybettiği açıktı.

1996'da Borland, Windows için Borland C++ 5'i piyasaya sürdü. Bu sürüm, kütüphanenin büyük bir yenilemesi olan OWL 5'i içeriyordu. OWL 5, Borland C++ 5.02'nin biraz sonra yayınlanmasıyla küçük bir güncelleme alırken, sürüm 5, OWL by Borland'ın son sürümü olarak sona erecekti.

1997'de Borland, C++Builder'ı piyasaya sürdü ve Borland C++'ı kullanımdan kaldırdı. OWL, C++Builder ile birlikte gönderilen Companion CD'sine dahil edildi , ancak Borland kitaplığın bakımını ve daha fazla geliştirilmesini sonlandırdı.

1999 yılının sonlarında Borland, Borland C++ ve OWL satışını durdurdu.

BAYKUŞSonraki

Borland, OWL'nin geliştirilmesini bitirdikten kısa bir süre sonra, bakım, Yura Bidus liderliğindeki bir grup kullanıcı tarafından devralındı. Bu çaba, şu anda SourceForge sitesinde barındırılan OWLNext açık kaynak projesine dönüştü . OWLNext, Microsoft ve Embarcadero'nun en son Windows sürümleri ve modern C++ derleyicilerini destekleyen modern bir OWL güncellemesi ve uzantısıdır.

Gönderilen sürümler

Ürün Sürümü BAYKUŞ versiyonu
Borland C/C++ 3.0 BAYKUŞ 1.0
OS/2 için Borland C/C++ 2.0 BAYKUŞ 2.0
Borland C++ 4.0x BAYKUŞ 2.0
Borland C++ 4.5x BAYKUŞ 2.5
Borland C++ 5.0x BAYKUŞ 5.0
Borland C++Builder 4.0 BAYKUŞ 5.0
Borland C++Builder 5.0 BAYKUŞ 5.0
CodeGear C++Builder 2007 BAYKUŞSonraki 6.20
Embarcadero C++Builder XE BAYKUŞSonraki 6.30
Embarcadero C++Builder XE2 BAYKUŞSonraki 6.32

OWLNext'in sonraki sürümleri SourceForge aracılığıyla yayınlandı.

Referanslar

daha fazla okuma

  1. Neward, Ted. Gelişmiş OWL 5.0: OWL Programcıları için Elektrikli El Aletleri . ISBN'si 1-884777-46-5.
  2. Walnum, Clayton. Borland C++ 4.x İpuçları, Hileler ve Tuzaklar . ISBN'si 1-56529-895-0.
  3. Faison, Ted. Borland C++ 4.5 Nesne Yönelimli Programlama . ISBN'si 0-672-30605-0.
  4. Borland C++ 5.0 Programlama Başlangıç ​​Seti Deluxe . Pearson Yazılımı. Haziran 2002. ISBN 1-57595-430-3.
  5. Faison, Ted. Borland C++ Nesne Yönelimli Programlar . ISBN'si 978-0-672-30775-1.
  6. Neward, Ted. Core OWL 5.0: Gelişmiş için OWL Dahili . ISBN'si 1-884777-50-3.
  7. Faison, Ted. Nesne Windows Kitaplığı İçinde . ISBN'si 978-0-672-30219-0.
  8. Kuğu, Tom. Borland C++ 4.5'te Ustalaşmak . ISBN'si 0-672-30546-1.
  9. Broquard, Victor E. Nesne Windows 2.0 Programlama . ISBN'si 978-0-553-37120-8.
  10. Broquard, Victor E. Windows 95 için OWL için Programlama . ISBN'si 978-0-13-492273-7.
  11. Spencer, Ian. 21 günde kendinize BAYKUŞ Programlamayı öğretin . ISBN'si 0-672-30600-X.
  12. Merhaba, Loren. Borland C++ ile Windows Grafik Programlama . ISBN'si 0-471-30930-3.

Dış bağlantılar