Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiely medzi ATL , MFC a Win32

Microsoft Visual Studio ponúka niekoľko rôznych typov projektov pre C + + vývojárov , ktorí majú za úlohu vytvárať aplikácie pre Windows . Tieto typy zahŕňajú Win32 , MFC a ATL . Projekty Win32 generovať štandardné 32 - bit Windows spustiteľný súbor , alebo knižnicu iba pomocou Windows API . MFC vytvára 32-bitové aplikácie systému Windows , ale zjednodušuje vývoj prostredníctvom rámca s názvom Microsoft Foundation Class . ATL vytvára ActiveX komponenty , ktorá môže byť zapojený do systému Microsoft Office a ďalšie aplikácie . Win32

Na platformách Windows , Win32 API poskytuje autor maximálnu kontrolu , ale to je tiež najťažšie zvládnuť . Základné akcie , ako je otvorenie okna alebo pridať nejaký text , niekoľko tlačidiel alebo iných ovládacích prvkov môže vyžadovať niekoľko stránok kódu . To môže trvať mesiace , než sa naučiť , ako zvládnuť spracovanie udalosti a všetky ostatné techniky potrebné na vybudovanie plnohodnotnej aplikácie , však, majstrovstvá Win32 API a jeho novšie 64bitový náprotivok bude dávať svoje programy plnú kontrolu nad systémom Windows < br . >
MFC

Foundation Classes Microsoft pre C + + prináša programovanie Windows dole k priemernému programátorovi . MFC používa objektovo orientovaný model , ktorý odstraňuje väčšinu nudy a náročné detail Win32 API , ale stále ponúka väčšinu energie potrebnej na vytvorenie plnohodnotnej programy systému Windows . MFC používa Model - View - Controller vzor do samostatných programov do viac zvládnuteľné kusy . Sprievodca MFC vytvorí jednoduchý program , ktorý obsahuje všetky potrebné súbory , rovnako ako poznámky , ktoré vám pomôžu začať . Aj keď kód je oveľa zložitejšie , než mnoho iných jazykov , to predsa robí C + + ľahšie spravovať .
ATL

Template Library Active umožňuje vývojárom vytvárať ActiveX komponenty , ktoré sa pripojí k Microsoft Office , webové aplikácie a ďalšie COM aplikácie založené na systéme Windows . Popularita ActiveX vyvrcholila asi pred desiatimi rokmi s Visual Studio 6 , ale technológia sa stále používa v celej rade populárnych softvérových balíkov .
Iné typy projektov

Okrem tradičné šablóny Windows , Visual Studio ponúka niekoľko nových chutí pre C + + vývojárov . NET Framework a jeho Common Language Runtime . Poskytujú bezpečnejšie , istejšie programovací model a navyše zabudovaný garbage collection a masívne knižnica tried . Makefile projekty umožňujú úplnú kontrolu nad kompilátor a linker možnosti , čo umožňuje tvorbu 64 - bitových spustiteľných a zmiešané jazykových projektov . Šablóny sú tiež k dispozícii pre mobilné vývoj a rôznych webových aplikácií a služieb .
Ktorý si vybrať

Väčšina vývojárov nájsť rámec MFC byť tou najlepšou voľbou pre full - featured Windows aplikácie . Sprievodca vygeneruje počiatočný kód , a vývojári môžu sústrediť na obchodné riešenia , nie na požiadavky na low - level Windows . Projekty Win32 fungujú dobre pre konzoly na báze energií a služieb systému Windows , ale nič viac , MFC je oveľa lepšia voľba . Pre bohaté užívateľské rozhranie , zvážte Windows programy na základe formulárov pomocou Common Language Runtime a NET Framework , ktoré zjednodušiť prístup k databázam , cloudových služieb a rôznych zdrojov strojov .. Bez ohľadu na to , aký typ projektu si vybrať , Visual Studio je integrované vývojové prostredie a jeho kód generujúci sprievodcovi , aby C + + prístupné každodenné programátorov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené