Microsoft Foundation Classes

Пакет Microsoft Foundation Classes (MFC) даёт возможность разрабатывать GUI-приложения для Microsoft Windows на языке C++ с использованием богатого набора библиотечных классов. Большая часть MFC представляет собой относительно тонкий объектно-ориентированный слой над Windows API. Это решение, с одной стороны, повышает производительность, но, с другой стороны, наследует все недостатки дизайна Windows API и препятствует переносу программ на другие платформы.

Первая версия MFC была выпущена вместе с седьмой версией 16-разрядного компилятора языка C/C++ компании Microsoft. Для тех, кто занимался разработкой приложений с использованием API функций, пакет MFC обещал весьма значительное повышение производительности процесса программирования. С момента выпуска первой версии пакет MFC претерпел многократные изменения.

  • В версии 2 была введена архитектура документ-представление.
  • В версии 2.5 была реализована поддержка технологий ODBC и drag-and-drop.
  • В версии 3 появилась возможность реализации многозадачности и поддержка Unicode.
  • В последующих версиях была введена поддержка гнездовых коммуникаций, Internet-классов, технологий OLE-автоматизации и синхронизации потоков.

Сейчас Microsoft рассматривает MFC как устаревшую технологию, отдавая предпочтение Windows Forms, входящим в состав .NET. Не совсем так, потому что .NET framework в очень многих случаях - это бинарный код COM-объекта, реализующий определенную функцию, а сама .NET framework - это отдельный COM-сервер, функционирующий как и все остальные COM-сервера. Именно поэтому Microsoft поддерживает и MFC и ATL в Visual Studio 2005. Другое дело, что многие простые задачи, не связанные с системным программированием намного проще и легче сделать, используя .NET framework.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home