Jump to content

Объектная библиотека Windows

Объектная библиотека Windows
Оригинальный автор(ы) Борланд Корпорация программного обеспечения
Первоначальный выпуск 1991 год ; 33 года назад ( 1991 )
Стабильная версия
СОВАСледующая 7.0.13 / 15 апреля 2024 г .; 3 месяца назад ( 15.04.2024 )
Репозиторий
Написано в С++
Операционная система Windows , ОС/2
Тип Программная среда
Лицензия Собственный с с открытым исходным кодом патчами
Веб-сайт исходная кузня .сеть /п /owlnext /неделя / Отредактируйте это в Викиданных

Object Windows Library (OWL) — это C++, платформа объектно-ориентированных приложений предназначенная для упрощения разработки настольных приложений для Windows и (некоторые выпуски) OS/2 .

OWL был представлен Borland в 1991 году и в конечном итоге устарел в 1997 году в пользу их библиотеки визуальных компонентов (VCL). Его основным конкурентом была библиотека классов Microsoft Foundation (MFC). СОВАДалее, [1] проект с открытым исходным кодом, поддерживаемый сообществом пользователей OWL, продолжает поддерживать OWL, гарантируя, что библиотека и приложения, использующие ее, работают с последней версией Windows и современными компиляторами C++.

В начале 1990-х годов Borland доминировала на рынке C++. В 1991 году компания Borland представила Borland C++ 3.0, в которую входила OWL 1.0. В то время C++ только начинал заменять C при разработке коммерческого программного обеспечения, чему способствовал рост платформы Windows и быстрое внедрение объектно-ориентированного проектирования . В этот период OWL был популярным выбором для разработки приложений Windows.

В 1992 году Microsoft представила MFC как часть Microsoft C++ 7.0. Будучи аналогичной платформой приложений C++ для Windows, MFC сразу же стала основным конкурентом OWL на рынке разработки приложений C++.

OWL 1.0 зависела от виртуальных таблиц динамической отправки (DDVT), собственного расширения C++, которое позволяло программисту связывать сообщения (события) Windows с функциями (обработчиками событий) простым способом и с небольшими накладными расходами во время выполнения. MFC, с другой стороны, использовал решение, не требующее расширения языка.

В 1993 году Borland выпустила Borland C++ 4.0, в которую входила OWL 2.0. В этой версии OWL собственное расширение DDVT было заменено таблицами ответов решением на основе макросов , совместимым со стандартом C++ и аналогичным используемому MFC. Был включен инструмент преобразования (OWLCVT) для переноса кода из OWL 1.0 в OWL 2.0.

В апреле 1993 года Borland и Novell подписали соглашение о переносе OWL на Novell AppWare Foundation. AppWare Foundation — это API, разработанный Novell как кроссплатформенный , позволяющий развертывать приложения на клиентах Mac, Windows и Unix, а также с несколькими сетевыми службами. Основными инструментами разработки в AppWare были OWL и AppBuilder. [2] Однако в конце 1994 года генеральный директор Novell Раймонд Ноорда подал в отставку. Планы расширения Novell были пересмотрены, разработка AppWare была остановлена, как и OWL для AppWare. В 1995 году группа первоначальных членов команды купила AppBuilder. В том же году Software UNO предложила коммерческий порт OWL 2.0 на несколько платформ: AIX 3.2.5, DEC OSF/1 AXP, HP-UX 9.03, Linux 1.2, Solaris 2.x, Sun OS 4.1.x и SVR4. для х86. Он назывался WM_MOTIF. [3]

В 1995 году был выпущен Borland C++ 4.5 с OWL 2.5. Поскольку он был выпущен до Windows 95 , Borland пообещал бесплатное обновление в случае любой несовместимости, присутствующей в окончательной версии Windows. В августе 1995 года Microsoft выпустила Windows 95 и Visual Studio 4.0. К тому времени Visual Studio уже затмила Borland C++ по поставкам, и было ясно, что OWL уступает позиции MFC.

В 1996 году Borland выпустила Borland C++ 5 для Windows. Эта версия включала OWL 5, серьезное обновление библиотеки. Хотя OWL 5 получила небольшое обновление с выпуском Borland C++ 5.02 чуть позже, версия 5 стала окончательной версией OWL от Borland.

В 1997 году Borland выпустила C++Builder и объявила о прекращении поддержки Borland C++. OWL была включена в состав компакт-диска Companion , поставляемого с C++Builder, но компания Borland прекратила поддержку и дальнейшее развитие библиотеки.

В конце 1999 года Borland прекратила продажу Borland C++ и OWL.

СОВАДалее

[ редактировать ]

Вскоре после того, как компания Borland завершила разработку OWL, ее обслуживание взяла на себя группа пользователей во главе с Юрой Бидусом. Эта попытка превратилась в OWLNext [1] проект с открытым исходным кодом, в настоящее время размещенный на сайте SourceForge . OWLNext — это современное обновление и расширение OWL с поддержкой последних версий Windows и современных компиляторов C++ от Microsoft и Embarcadero.

Отправленные релизы

[ редактировать ]
Версия продукта СОВ-версия
Борланд Си/С++ 3.0 СОВА 1.0
Borland C/C++ 2.0 для OS/2 СОВА 2.0
Борланд С++ 4.0x СОВА 2.0
Борланд С++ 4.5x СОВА 2.5
Борланд С++ 5.0x СОВА 5.0
Борланд С++Builder 4.0 СОВА 5.0
Борланд С++Builder 5.0 СОВА 5.0
CodeGear C++Builder 2007 СОВАСледующая 6.20
Embarcadero C++Builder XE СОВАСледующая 6.30
Embarcadero C++Builder XE2 СОВАСледующая 6.32

Более поздние версии OWLNext были выпущены через SourceForge.

Дальнейшее чтение

[ редактировать ]
  1. Ньюард, Тед (1998). Advanced OWL 5.0: Электроинструменты для программистов OWL . Мэннинг. ISBN  1-884777-46-5 .
  2. Уолнум, Клейтон (1994). Советы, хитрости и ловушки Borland C++ 4.x. ISBN  1-56529-895-0 .
  3. Фэйсон, Тед (1995). Объектно-ориентированное программирование Borland C++ 4.5 . ISBN  0-672-30605-0 .
  4. Стартовый комплект для программирования Borland C++ 5.0 Deluxe . Программное обеспечение Пирсон. Июнь 2002 г. ISBN.  1-57595-430-3 .
  5. Фэйсон, Тед. Объектно-ориентированные программы Borland C++ . ISBN  978-0-672-30775-1 .
  6. Ньюард, Тед (1998). Core OWL 5.0: Внутренние компоненты OWL для продвинутых пользователей . ISBN  1-884777-50-3 .
  7. Фэйсон, Тед. Внутри библиотеки объектов Windows . ISBN  978-0-672-30219-0 .
  8. Лебедь, Том (1995). Освоение Borland C++ 4.5 . ISBN  0-672-30546-1 .
  9. Брокар, Виктор Э. (20 мая 1993 г.). Объектное программирование Windows 2.0 . ISBN  978-0-553-37120-8 .
  10. Брокар, Виктор Э. (1997). Программирование OWL для Windows 95 . ISBN  978-0-13-492273-7 .
  11. Спенсер, Ян (1995). Научитесь программированию на OWL за 21 день . ISBN  0-672-30600-Х .
  12. Хейни, Лорен (10 октября 1994 г.). Графическое программирование Windows с помощью Borland C++ . ISBN  0-471-30930-3 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 51533821f9473dd3b58eb4a55ddbcdb2__1718755380
URL1:https://arc.ask3.ru/arc/aa/51/b2/51533821f9473dd3b58eb4a55ddbcdb2.html
Заголовок, (Title) документа по адресу, URL1:
Object Windows Library - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)