Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1

Кент Рейсдорф. BORLAND C++BUILDER. Страница 101

Затем Borland выпустила обновленную версию OWL 2.0, которая полу­чила название OWL 2.5. По большей части изменения были незначительны­ми. К самой OWL 2 было добавлено очень немного; исправлено несколько ошибок и включено несколько новых классов. Основное отличие OWL 2.5 заключалось в поддержке технологии OLE (Object Linking and Embedding — связывание и внедрение объектов) посредством библиотеки классов, полу­чившей название Object Component Framework (OCF). С технической точки зрения OCF не является частью OWL. Она превосходно работает с OWL, но может использоваться и независимо.

Последняя и самая мощная версия OWL — 5.0. OWL 5 представляет собой существенное расширение OWL 2.5. Основные изменения состояли во включении классов, инкапсулирующих новые элементы управления Win32. OCF в OWL 5.0 была также обновлена.

OWL обладает значительной мощью. Прежде всего, заслуживает упоми­нания ее архитектура. Очевидно, что OWL была хорошо продумана с самого начала. Я восхищаюсь ее разработчиками. OWL очень дружественна по от­ношению к ООП и следует всем правилам объектно-ориентированного про­граммирования. Уровень абстрактного представления данных представляет собой хороший компромисс между легкостью использования и мощностью. OWL имеет одно большое преимущество перед своими конкурентами — она может использоваться как в 16-разрядных, так и в 32-разрядных программах. Borland даже пошла на эмуляцию некоторых элементов управления Win32 для использования в 16-разрядных приложениях. Хотя эта эмуляция не во всех случаях достаточно совершенна, она дает вам ощущение 32-разрядной среды в 16-разрядных программах.

OWL имеет и свои слабые стороны. В ней проделана большая работа по инкапсуляции окружения Windows, и это без всякого сомнения является круп­ным достоинством. Однако при таком уровне инкапсуляции OWL достаточно сложна, и иногда в ней трудно разобраться тем, кто только приступает к ее изучению. Сложность OWL рассматривается некоторыми как недостаток. Без­условно, чтобы стать мастером, потребуется время. Но разобравшись в OWL, вы сможете писать Windows-программы с очень большой эффективностью.

Web-дизайн (с) 2010 All rights reserved