Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Microsoft Foundation Class Library — Wikipédia
Microsoft Foundation Class Library — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Microsoft Foundation Classes)

Cet article est une ébauche concernant l’informatique et un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne respecte pas la neutralité de point de vue (août 2020).

Considérez son contenu avec précaution et/ou discutez-en. Il est possible de préciser les sections non neutres en utilisant {{section non neutre}} et de souligner les passages problématiques avec {{passage non neutre}}.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (août 2009).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Microsoft Foundation Class Library
Présentation
Type
Widget toolkitVoir et modifier les données sur Wikidata
Fondation
1992Voir et modifier les données sur Wikidata
Site web
docs.microsoft.com/en-us/cpp/mfcVoir et modifier les données sur Wikidata

modifier - modifier le code - modifier WikidataDocumentation du modèle

La Microsoft Foundation Class (MFC) est une bibliothèque de classes en C++ encapsulant l'API Win32 (écrite en C) de Windows. Sa 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

[modifier | modifier le code]

Ses détracteurs lui reprochent son manque d'abstraction de l'API Win32, ainsi que son manque d'encapsulation, tandis que ses partisans 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 arrêté la prise en charge 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 prend en charge 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 gabarits 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
  • Utilisation sans API de la surcouche C++

Voir aussi

[modifier | modifier le code]
  • Visual C++
  • Component Object Model (COM)
  • Automation
  • Windows Template Library (WTL)

Liens externes

[modifier | modifier le code]

  • Site officielVoir et modifier les données sur Wikidata
  • Notices d'autoritéVoir et modifier les données sur Wikidata :
    • GND
    • Tchéquie
  • (fr) Programmation à l'aide de la bibliothèque MFC
  • icône décorative Portail de Microsoft
  • icône décorative Portail des logiciels
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Microsoft_Foundation_Class_Library&oldid=215900827 ».
Catégories :
  • Logiciel pour Windows
  • Logiciel Microsoft
  • Framework de programmation
  • Interface de programmation
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Wikipédia:ébauche logiciel
  • Article non neutre
  • Article manquant de références depuis août 2009
  • Article manquant de références/Liste complète
  • Page utilisant P31
  • Page utilisant P571
  • Page utilisant P856
  • Article à illustrer Monument
  • Page géolocalisable sans coordonnées paramétrées
  • Article utilisant l'infobox Monument via Modèle:Infobox
  • Article utilisant une Infobox
  • Article à référence nécessaire
  • Page utilisant un modèle Bases inactif
  • Article utilisant le modèle Dictionnaires inactif
  • Article de Wikipédia avec notice d'autorité
  • Portail:Microsoft/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id