MFC vs Win32
Windows-sovellusliittymästä (Application Programming Interface) on tullut yleisesti tunnettu tai viitattu nimellä Win32. Jos haluat luoda ohjelman, joka toimisi Windows-ympäristössä, tarvitset jotain, joka on yhteensopiva Win32: n kanssa. MFC tai Microsoft Foundation Class on luokkakirjasto C ++: ssa, joka kapseloi tietyt Windows API: n osat, jotta ohjelmoijille on helpompi rakentaa kevytkoodi.
Win32-sovelluksen luominen tarkoittaa, että joudut käyttämään sen SDK: ta ylläpitääksesi yhteensopivuutta ja välttäen virheitä tai muita ongelmia. Win32 SDK: n käytön ongelma on, että joudut kirjoittamaan koodin manuaalisesti kaikkeen. Tämä voi johtaa virheisiin koodissa, jotka voivat olla joko pieniä ja nopeasti korjattavia tai merkittäviä ja olla päänsärky jäljittää. MFC koostuu toiminnoista, joita ohjelmoijat käyttävät yleisimmin, kuten ikkunoiden luominen tai valintaikkunoiden avaaminen. MFC: n käyttö vähentää yhdeksi koodiriviksi, mikä muuten koostuisi 10 tai 20 rivistä, mikä tekee siitä yksinkertaisen ja huomattavasti nopeamman rakentaa. Vianmääritys olisi myös paljon helpompaa MFC: n kanssa, koska sinun ei tarvitse tutkia kunkin toiminnon todellista koodausta ja sinun tulee vain huolehtia siitä, kuinka kutsut toimintoa.
MFC käsittelee myös suoraan Windows-ympäristöä, mikä tarkoittaa, että sinun ei tarvitse huolehtia itseistä, jotka jokaisella käyttäjällä on tietokoneellaan. Tämä varmistaa, että ohjelmasi näyttää oikein useimmissa tapauksissa MFC: tä käytettäessä.
MFC on ollut erittäin menestyvä kirjasto, jonka muut ohjelmointikielet ovat kehittäneet oman tai mukauttaneet MFC: n käytön omaan käyttöön. Riippumatta siitä, mitä kehystä käytät, käytät silti Win32: ta, jos aiot luoda ohjelmia Windows-käyttöjärjestelmälle. MFC vain helpottaa ja nopeuttaa C ++ -ohjelmoijien käyttöä.
Yhteenveto:
1.Win32 tunnetaan myös nimellä Windows API, kun taas MFC on C ++ -luokkakirjasto, joka käärii Windows API: n osia
2.MFC koostuu yleisimmistä toiminnoista, joita Win32-sovelluksen rakentamisessa käytetään
3.MFC: n käyttäminen tekee koodauksesta kevyemmän ja paljon yksinkertaisemman kuin suoraan Windows API: n käyttäminen
4.MFC sallii C ++ -ohjelmoijien käyttää nykyistä Windows-ympäristöä