Разлика между MFC и Win32

MFC срещу Win32

Windows API (интерфейс за програмиране на приложения) е известен или наричан Win32. Ако искате да създадете програма, която да работи в среда на Windows, ще трябва да имате нещо, съвместимо с Win32. MFC или Microsoft Foundation Class е библиотека от класове в C ++, която капсулира някои части от API на Windows, за да улесни програмистите при изграждането на лек код.

Изграждането на приложение за Win32 означава, че ще трябва да използвате неговия SDK, за да поддържате съвместимост и да избегнете проблеми и други проблеми. Проблемът с използването на Win32 SDK е, че трябва да напишете ръчно код за всичко. Това може да доведе до грешки в кода, които могат да бъдат незначителни и бързи за поправяне или големи и да създадат главоболие. MFC е съставен от функции, които най-често се използват от програмисти като създаване на прозорци или отваряне на диалогови прозорци. Използването на MFC намалява в един ред код какво иначе би било съставено от 10 или 20 реда, което го прави просто и много по-бързо да се изгради. Отстраняването на неизправности също ще бъде много по-лесно с MFC, тъй като няма да е необходимо да задълбавате в действителното кодиране на всяка функция и ще трябва само да се грижите за това как сте нарекли функцията.

MFC също се занимава директно с Windows средата, което означава, че няма да е необходимо да се занимавате със специфичните настройки, които всеки потребител има на своя компютър. Това гарантира, че вашата програма ще се появи правилно в повечето случаи при използване на MFC.

MFC е много успешна библиотека, че други езици за програмиране са разработили свои или адаптират използването на MFC за свои. Независимо коя рамка използвате, все пак ще използвате Win32, ако възнамерявате да създавате програми за операционната система Windows. MFC просто го прави по-лесен и бърз за C ++ програмисти.

Резюме:
1.Win32 е известен също като Windows API, докато MFC е библиотека от клас C ++, която обвива части от Windows API
2. MFC се състои от най-често срещаните операции, използвани при изграждането на Win32 приложение
3. Използването на MFC прави кодирането по-леко и много по-просто от използването на Windows API директно
4. MFC позволява на програмистите на C ++ да използват текущата Windows среда