Różnica między MFC a Win32

MFC vs Win32

Interfejs API systemu Windows (interfejs programowania aplikacji) stał się powszechnie znany jako Win32. Jeśli chcesz stworzyć program, który działałby w środowisku Windows, musisz mieć coś kompatybilnego z Win32. MFC lub Microsoft Foundation Class to biblioteka klas w języku C ++, która zawiera pewne części interfejsu API systemu Windows, aby ułatwić programistom tworzenie lekkiego kodu.

Zbudowanie aplikacji dla Win32 oznacza, że ​​będziesz musiał użyć jej SDK, aby zachować kompatybilność i uniknąć błędów lub innych problemów. Problem z użyciem zestawu Win32 SDK polega na tym, że musisz ręcznie napisać kod do wszystkiego. Może to prowadzić do błędów w kodzie, które mogą być niewielkie i szybkie do naprawienia lub poważne i mogą być kłopotliwe do śledzenia. MFC składa się z funkcji najczęściej używanych przez programistów, takich jak tworzenie okien lub otwieranie okien dialogowych. Użycie MFC redukuje do jednego wiersza kodu, który w innym przypadku składałby się z 10 lub 20 wierszy, dzięki czemu budowanie jest proste i szybsze. Rozwiązywanie problemów byłoby również o wiele łatwiejsze dzięki MFC, ponieważ nie musiałbyś zagłębiać się w faktyczne kodowanie każdej funkcji i musiałbyś się tylko martwić o to, jak wywołałeś funkcję.

MFC zajmuje się także bezpośrednio środowiskiem Windows, co oznacza, że ​​nie musisz zajmować się konkretnymi ustawieniami, które każdy użytkownik ma na swoim komputerze. Zapewnia to, że Twój program będzie poprawnie wyświetlany w większości przypadków podczas korzystania z MFC.

MFC jest bardzo udaną biblioteką opracowaną przez inne języki programowania lub dostosowującą użycie MFC do własnych. Bez względu na to, z jakiego szkieletu korzystasz, nadal będziesz używać Win32, jeśli zamierzasz tworzyć programy dla systemu operacyjnego Windows. MFC po prostu ułatwia i przyspiesza programistom C ++.

Streszczenie:
1. Win32 jest również znany jako Windows API, podczas gdy MFC jest biblioteką klas C ++, która otacza części Windows API
2. MFC składa się z najczęstszych operacji wykorzystywanych przy tworzeniu aplikacji Win32
3. Użycie MFC sprawia, że ​​kodowanie jest lżejsze i znacznie prostsze niż bezpośrednie korzystanie z Windows API
4. MFC pozwala programistom C ++ korzystać z bieżącego środowiska Windows