Objekt Windows Library - Object Windows Library
Původní autoři | Borland Software Corporation |
---|---|
První vydání | 1991 |
Stabilní uvolnění | OWLNext 7.0 / 19. května 2020 |
Napsáno | C ++ |
Operační systém | Okna |
Typ | Softwarový rámec |
Licence | Proprietární s open-source záplaty |
webová stránka | sourceforge |
The Objekt Windows Library (OWL) je a C ++ objektově orientovaný aplikační rámec navržen tak, aby zjednodušil vývoj desktopových aplikací pro Windows Okna.
OWL představil Borland v roce 1991 a nakonec zastaralé v roce 1997 ve prospěch jejich Knihovna vizuálních komponent (VCL). Jeho hlavním konkurentem byl Knihovna tříd Microsoft Foundation (MFC). OWLDalší,[1] an open-source projekt řízený komunitou uživatelů OWL, pokračoval v údržbě OWL a zajistil, aby knihovna a aplikace, které ji používají, fungovaly s nejnovější verzí Windows a moderními kompilátory C ++.
Dějiny
Na počátku 90. let Borland ovládl trh C ++. V roce 1991 představil Borland Borland C ++ 3.0, který zahrnoval OWL 1.0. V té době se C ++ teprve začínalo nahrazovat C pro vývoj komerčního softwaru, poháněného vzestupem platformy Windows. Během tohoto období byla OWL populární volbou pro vývoj aplikací pro Windows.
V roce 1992 představila společnost Microsoft MFC jako část Microsoft Visual C ++ 7.0. Jako podobný aplikační rámec C ++ pro Windows se MFC okamžitě stalo primárním konkurentem OWL na trhu vývoje aplikací C ++.
OWL 1.0 záleželo na Dynamické odesílání virtuálních tabulek (DDVT), proprietární rozšíření pro C ++, které umožňovalo programátorovi jednoduchým způsobem as malou režií za běhu vázat zprávy (události) Windows na funkce (obslužné rutiny událostí). Na druhé straně MFC použilo řešení, které nevyžadovalo jazykové rozšíření.
V roce 1993 zahájila společnost Borland program Borland C ++ 4.0, který zahrnoval OWL 2.0. V této verzi OWL bylo proprietární rozšíření DDVT nahrazeno tabulky odpovědí, a makro řešení založené na kompatibilitě se standardním C ++ a podobným používaným MFC. Byl zahrnut nástroj pro převod (OWLCVT) pro migraci kódu z OWL 1.0 na OWL 2.0.
V dubnu 1993 Borland a Novell uzavřel dohodu o přístavu OWL do Novellu AppWare Nadace. AppWare Foundation bylo API navržené společností Novell napříč platformami, což umožňuje nasazení aplikací na počítačích Mac, Windows a Unix a s několika síťovými službami. Hlavními nástroji pro vývoj v AppWare byly OWL a AppBuilder.[2] Na konci roku 1994 však generální ředitel společnosti Novell Raymond Noorda rezignoval. Byly přehodnoceny plány expanze Novell, zastaven vývoj AppWare a také OWL pro AppWare. V roce 1995 skupina původních členů týmu koupila AppBuilder. Ve stejném roce nabídlo Software UNO komerční port pro OWL 2.0 na několik platforem: AIX 3.2.5, DEC OSF / 1 AXP, HP-UX 9.03, Linux 1.2, Solaris 2.x, Sun OS 4.1.xa SVR4 pro x86. Říkalo se tomu WM_MOTIF.[3]
V roce 1995 byl vydán Borland C ++ 4.5 s OWL 2.5. Jak to bylo vydáno dříve Windows 95, Borland slíbil bezplatný upgrade pro veškerou nekompatibilitu přítomnou ve finální verzi Windows. V srpnu 1995 uvedla společnost Microsoft Windows 95 a Windows 95 Vizuální studio 4.0. V té době již Visual Studio zastínilo Borland C ++ v dodávkách a bylo jasné, že OWL ztrácí půdu pod nohama pro MFC.
V roce 1996 společnost Borland vydala Borland C ++ 5 pro Windows. Tato verze zahrnovala OWL 5, hlavní předělání knihovny. Zatímco OWL 5 obdržela menší aktualizaci s vydáním Borland C ++ 5.02 o něco později, verze 5 by skončila jako finální verze OWL od Borlandu.
V roce 1997 Borland propuštěn C ++ Builder a zastaralý Borland C ++. OWL byla zahrnuta do Doprovodné CD který byl dodáván s C ++ Builderem, ale Borland ukončil údržbu a další vývoj knihovny.
Na konci roku 1999 společnost Borland přestala prodávat Borland C ++ a OWL.
OWLDalší
Krátce poté, co Borland ukončil vývoj OWL, převzala údržbu skupina uživatelů pod vedením Yury Biduse. Toto úsilí se vyvinulo do OWLNext[1] open-source projekt aktuálně hostovaný na SourceForge stránky. OWLNext je moderní aktualizace a rozšíření OWL s podporou nejnovějších verzí Windows a moderních kompilátorů C ++ od Microsoftu a Embarcadera.
Dodané verze
Verze produktu | Verze OWL |
---|---|
Borland C / C ++ 3.0 | SOVA 1.0 |
Borland C / C ++ 2.0 pro OS / 2 | SOVA 2.0 |
Borland C ++ 4.0x | SOVA 2.0 |
Borland C ++ 4.5x | SOVA 2.5 |
Borland C ++ 5.0x | SOVA 5.0 |
Borland C ++ Builder 4.0 | SOVA 5.0 |
Borland C ++ Builder 5.0 | SOVA 5.0 |
CodeGear C ++ Builder 2007 | OWLDalší 6.20 |
Embarcadero C ++ Builder XE | OWLDalší 6.30 |
Embarcadero C ++ Builder XE2 | OWLDalší 6.32 |
Novější verze OWLNext byly vydány prostřednictvím SourceForge.
Reference
- ^ A b OWLDalší http://sourceforge.net/p/owlnext
- ^ Morgan B. Adair (1994) "AppWare Foundation: Přehled "
- ^ Software UNO Ltd (1997) "Softwarové produkty a služby UNO "
Další čtení
- Neward, Tede. Advanced OWL 5.0: Elektrické nástroje pro programátory OWL. ISBN 1-884777-46-5.
- Walnum, Clayton. Tipy, triky a pasti Borland C ++ 4.x.. ISBN 1-56529-895-0.
- Faison, Tede. Objektově orientované programování Borland C ++ 4.5. ISBN 0-672-30605-0.
- Starter Kit pro programování Borland C ++ 5.0 Deluxe. Software společnosti Pearson. Červen 2002. ISBN 1-57595-430-3.
- Faison, Tede. Objektově orientované programy Borland C ++. ISBN 978-0-672-30775-1.
- Neward, Tede. Core OWL 5.0: Interní stránky OWL pro pokročilé. ISBN 1-884777-50-3.
- Faison, Tede. Knihovna Windows uvnitř objektu. ISBN 978-0-672-30219-0.
- Labuť, Tom. Zvládnutí Borland C ++ 4.5. ISBN 0-672-30546-1.
- Broquard, Victor E. Objektové programování Windows 2.0. ISBN 978-0-553-37120-8.
- Broquard, Victor E. Programování pro OWL pro Windows 95. ISBN 978-0-13-492273-7.
- Spencer, Iane. Naučte se programování OWL za 21 dní. ISBN 0-672-30600-X.
- Heiny, Loren. Grafické programování Windows s Borland C ++. ISBN 0-471-30930-3.