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 .
|