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