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

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

Библиотека базовых классов фирмы Microsoft

Библиотека MFC фирмы Microsoft была выпущена где-то между OWL 1 и OWL 2. MFC входит в комплект поставки компилятора Microsoft Visual С++. В действительности, версии MFC включаются в состав компиляторов Symantec, Watcom и, хотите верьте, хотите нет, Borland (а также, возможно, и других). Обычно Microsoft не дает лицензии на использование новейшей версии MFC другим производителям компиляторов (Symantec и Watcom), но в состав Borland С++ 5.01 была включена MFC версии 4.1, последней на тот момент (вскоре после этого вышла следующая версия, 4.2).

Нужно сказать, что MFC является другим типом библиотеки классов по сравнению с OWL. Она менее абстрактна и лежит ближе к API Windows. Сила MFC проявляется в трех основных областях. Прежде всего, ее относи­тельно легко изучать. (Учтите, что ни одна из библиотек Си++, предназна­ченных для программирования в Windows, не является легкой для изучения, но в MFC немного проще разбираться по сравнению с другими.) В основном это связано с ее меньшей абстрактностью в некоторых областях. Если вы только начинаете программировать в Windows, то скорее всего не найдете между MFC и OWL большой разницы. Если вы уже имели опыт програм­мирования на Си с использованием API, вам почти наверняка будет проще осваивать MFC.

Другое достоинство MFC, по мнению некоторых, это относительно не­большая надстройка над API Windows. Опять же, для тех программистов, которые переходят от Си к Си++ с использованием MFC, это достоинство. Они могут начать использовать MFC и чувствовать себя почти как дома.

Наконец, очевидным достоинством MFC является ее принадлежность к Microsoft. По мере расширения возможностей и появления новых технологий в Windows, MFC будет первой реализовывать их. Microsoft может выпустить новую технологию, a MFC будет поддерживать ее уже на этапе анонсирования.

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