Microsoft Foundation Classes

Microsoft Foundation Classes

Microsoft Foundation Class Library

Les Microsoft Foundation Class (MFC) sont une bibliothèque de classes en C++ encapsulant l'API Win32 (écrite en C) de Windows. Leur première apparition date de 1992.

Elle offre également un framework de développement de type Document/Vue inspirée du motif de conception modèle-Vue-Contrôleur (MVC).

Critiques

Ses détracteurs lui reprochent son manque d'abstraction de l'API Win32, ainsi que son manque d'encapsulation, tandis que ses aficionados apprécient la possibilité d'accéder à la plus grande partie des fonctionnalités de cette API.[réf. nécessaire] Les MFC ont atteint leur maturité avec la version 7.0 de Visual Studio. Microsoft n'a pas voulu arrêter le support des MFC malgré le passage de Win32/MFC vers .Net/CLR. Bien que .NET soit portable et facile d'accès, MFC reste plus abouti notamment pour Win32 kernel API, DirectX, STL, ATL, (pas ADO). Microsoft supporte la MFC par l'utilisation de wrapper.

Parmi les inconvénients de la MFC, on trouve :

  • documentation pléthorique, mais pas structurée ;
  • problème de gestion de l’unicode
  • internationalisation dans le code (au lieu d'être une simple option à indiquer)
  • emploi de templates figés qui créent souvent les vues (document - vue) ;
  • utilisation de boucle d'évènements (messages) et pas de callback /listener ;
  • surcouche orientée objet (pas objet) permettant d'accéder à l'API windows qui est en C
  • utilisation exclusive de Visual Studio ;

Voir aussi

Lien externe

Ce document provient de « Microsoft Foundation Class Library ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Microsoft Foundation Classes de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Microsoft Foundation Classes — o MFC es un conjunto de clases interconectadas por múltiples relaciones de herencia, que proveen un acceso más sencillo a las API de Windows. Fueron introducidas por Microsoft en 1992 y desde entonces fueron apareciendo nuevas versiones con las… …   Wikipedia Español

  • Microsoft Foundation Classes —   [dt. »Basisklassen von Microsoft«] (MFC), eine von der Firma Microsoft entwickelte C++ Klassenbibliothek (C++), mit deren Klassen sich die Entwicklung von Windows Anwendungen vereinfachen und beschleunigen lässt. MFC unterstützt ActiveX und… …   Universal-Lexikon

  • Microsoft Foundation Classes — Пакет Microsoft Foundation Classes (MFC)  библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI приложений для Microsoft Windows путем использования богатого набора библиотечных классов. Содержание 1 Принцип… …   Википедия

  • Microsoft Foundation Classes — Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Sie bieten eine… …   Deutsch Wikipedia

  • Microsoft foundation classes — Microsoft Foundation Class Library Les Microsoft Foundation Class (MFC) sont une bibliothèque de classes en C++ encapsulant l API Win32 (écrite en C) de Windows. Leur première apparition date de 1992. Elle offre également un framework de… …   Wikipédia en Français

  • Microsoft Foundation Class Library — Developer(s) Microsoft Initial release 1992 Stable release 10.0.40219.1 [1] …   Wikipedia

  • Microsoft Foundation Class — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Die Microsoft Foundation Classes (MFC) sind eine Sammlung… …   Deutsch Wikipedia

  • Microsoft Foundation Class — Library Les Microsoft Foundation Class (MFC) sont une bibliothèque de classes en C++ encapsulant l API Win32 (écrite en C) de Windows. Leur première apparition date de 1992. Elle offre également un framework de développement de type Document/Vue… …   Wikipédia en Français

  • Microsoft Foundation Classs — Microsoft Foundation Class Library Les Microsoft Foundation Class (MFC) sont une bibliothèque de classes en C++ encapsulant l API Win32 (écrite en C) de Windows. Leur première apparition date de 1992. Elle offre également un framework de… …   Wikipédia en Français

  • Microsoft foundation class — Library Les Microsoft Foundation Class (MFC) sont une bibliothèque de classes en C++ encapsulant l API Win32 (écrite en C) de Windows. Leur première apparition date de 1992. Elle offre également un framework de développement de type Document/Vue… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”