MFC

MFC

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 MFC de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • MFC — may refer to:in biology and the human anatomy: * Medial Femoral Condyle * Medial (Pre)Frontal Cortex * Microbial/Microbiological Fuel Cellin computing: * Memory Flow Controller, a part of a computer architecture, e.g. in the Cell Broadband Engine …   Wikipedia

  • MFC — MFC,   Abk. für Microsoft Foundation Classes …   Universal-Lexikon

  • MFC — Die Abkürzung MFC steht für: das Münchener Privatbankhaus Merck Finck Co Manulife Financial Corporation, ein kanadisches Versicherungsunternehmen Masterconsultant in Finance, ein finanzwirtschaftlicher Berufsabschluss Memory Flow Controller beim… …   Deutsch Wikipedia

  • Mfc — Die Abkürzung MFC steht für: das Münchener Privatbankhaus Merck Finck Co Manulife Financial Corporation, ein kanadisches Versicherungsunternehmen Masterconsultant in Finance, ein finanzwirtschaftlicher Berufsabschluss Memory Flow Controller beim… …   Deutsch Wikipedia

  • MFC Charleroi — Club fondé en 1997 Statut professionnel non …   Wikipédia en Français

  • MFC Olexandria — MFC Oleksandriia (Lang uk|МФК Олександрія Municipal Football Club of Olexandria ), is a Ukrainian football club based in Oleksandriia. For the 2004 05 and 2005 06 season, the club was taking part in the Druha Liha.ee also* PFC OlexandriaExternal… …   Wikipedia

  • MFC 08 Lindenhof — Der Mannheimer Fußballclub 1908 Lindenhof, meist kurz als MFC 08 Lindenhof bezeichnet, ist ein Sportverein aus dem Mannheimer Stadtteil Lindenhof. Die „08er“ spielten in den 1920er und 1930er Jahren in den höchsten Spielklassen, traten nach dem… …   Deutsch Wikipedia

  • MFC Pécs — Pécsi MFC Voller Name Pécsi Mecsek FC Gegründet 1950 Stadion Mecsekaljai Stadion …   Deutsch Wikipedia

  • MFC — Meteorological and Oceanographic (METOC) Forecast Center; multinational force commander …   Military dictionary

  • MFC — …   Википедия

Share the article and excerpts

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