Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Verschillen tussen ATL , MFC en Win32
Microsoft's Visual Studio biedt verschillende soorten projecten voor C + + ontwikkelaars die zijn belast met het maken van Windows -toepassingen . Deze soorten zijn onder Win32 , MFC en ATL . Win32 projecten genereren van een standaard 32 - bits Windows- executable of bibliotheek met alleen de Windows API . MFC creëert ook 32 - bits Windows -toepassingen , maar vereenvoudigt de ontwikkeling door middel van een kader genaamd de Microsoft Foundation Class . ATL creëert ActiveX- componenten die kunnen worden aangesloten op Microsoft Office en andere applicaties . Win32

Op Windows -platforms , de Win32 API geeft de ontwikkelaar maximale controle , maar het is ook de meest moeilijk te beheersen . Een eenvoudige actie, zoals het openen van een raam of een of andere tekst toe te voegen , een paar knoppen en andere bedieningsorganen kan meerdere pagina's van code vereisen . Het kan maanden duren om te leren hoe je event handling en alle andere technieken die nodig zijn om een ​​full-featured app te bouwen onder de knie , toch, zal de beheersing van de Win32 API en de nieuwere 64 - bit tegenhanger van uw programma's geven volledige controle over Windows < br . Foundation Classes >
MFC

Microsofts
voor C + + Brings Windows programmeren naar de gemiddelde programmeur . MFC gebruikt een object - georiënteerd model dat veel van de verveling en de fijnste details van de Win32 API elimineert , maar het biedt nog steeds het grootste deel van de energie die nodig is om full-featured Windows- programma's te maken . MFC maakt gebruik van een model-view - controller patroon om afzonderlijke programma's in meer beheersbare stukken . De MFC wizard maakt een eenvoudig programma dat alle benodigde bestanden alsmede opmerkingen om u te helpen de slag te gaan omvat . Hoewel de code is veel complexer dan veel andere talen , maakt het C + + eenvoudiger te beheren .
ATL

De Active Template Library laat ontwikkelaars ActiveX componenten die aansluiten op Microsoft Office , web apps en andere COM - gebaseerde Windows-toepassingen . ActiveX populariteit bereikte een hoogtepunt ongeveer tien jaar geleden met Visual Studio 6 , maar de techniek wordt nog steeds gebruikt in een aantal populaire software pakketten .
Anders Project Types

Naast de traditionele Windows- sjablonen , Visual Studio biedt een aantal nieuwe smaken voor C + + ontwikkelaars . Het . Net framework en de Common Language Runtime zorgen voor een veiligere , meer veilig programmeren model plus ingebouwde garbage collection en een enorme class library . Makefile projecten mogelijk volledige controle over compiler en linker opties , waardoor vorming van 64 - bits executables en mixed - taalprojecten . Sjablonen zijn ook beschikbaar voor mobiele ontwikkeling en diverse webapplicaties en diensten .
Wat te kiezen

meeste ontwikkelaars vinden het MFC kader om de beste keuze voor full-featured zijn Windows-toepassingen . De wizard genereert de eerste code , en ontwikkelaars kunnen concentreren op de business -oplossing , niet de low - level Windows vereisten . Win32 projecten werken goed voor console - gebaseerde hulpprogramma's en Windows-services , maar voor iets meer , MFC is een veel betere keuze . Voor een rijke gebruikersinterface , overwegen Windows Forms - based programma's met behulp van de Common Language Runtime en het . Net framework , die de toegang tot databases , cloud-diensten en diverse bronnen machine vereenvoudigen . Het maakt niet uit welk soort project je kiest , Visual Studio 's Integrated Development Environment en de code - genererende wizards maken C + + toegankelijk voor alledaagse programmeurs .

Previous: Next:
  C /C + + Programming
·Hoe een bestand in Visual Stud…
·Hoe maak je een rij in DataGri…
·Hoe te compileren in Borland C…
·Hoe maak je een parser in C sc…
·Hoe maak je een mobiele applic…
·Hoe maak je een driehoek in C …
·Cocoa Touch Vs . Objective C 
·Hoe maak je Floating Point Div…
·Hoe te gebruiken Visual C 6 
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
Hoe te Aantal Weken Bereken tussen twee …
  Programmering Articles
·Hoe kan ik een ODBC Selection In VB.NET 
·Hoe maak je een cursor maken in Python 
·Hoe te gebruikersrollen in formulierauth…
·Hoe maak je een Time-out sessie uitbreid…
·Hoe om apps te maken voor de Blackberry …
·Hoe kan ik een map in Python Creëren 
·Hoe te Dynamische SRC embedden in HTML 
·Hoe de Fibonacci Recursion functie gebru…
·Hoe je titelbalk Borders verbergen 
Copyright © Computer Kennis http://www.nldit.com