Per 2011 , refererer Visual C til Visual C + + . ( Visual C # er mer Java -aktig ; Microsoft grupper det med Visual Basic. ) Men alle disse utvikling språk kan brukes til å lage prosjekter som Microsoft beskriver som en gruppe av programfiler pluss minst to konfigurasjonsfiler --- en for debugging ( eller feilsøking) formål og en for den endelige utgivelsen av søknaden. Du kan opprette prosjekter manuelt eller bruke en av flere ferdige prosjektet maler Visual C + + inkluderer å gjøre jobben enklere . Win32 Maler
Win32 maler er for de mest primitive program design --- " primitive " i den forstand at utbygger av et Win32 program må håndtere all kommunikasjon mellom komponentene i maskinen, noe som betyr at håndtering av alle feilmeldinger i tillegg. Win32 programmer krever "low -level programmering " som måtte gjøres for tidligere DOS og Windows -programmer . Disse malene hjelpe utviklere utforming konsoll ( tekst - basert) og Windows-applikasjoner raskere.
MFC Maler
MFC var ment å forenkle Win32 utvikling ved å automatisere mye av feilen håndtering . Microsoft Foundation Classes (eller MFC ) er forhåndsskrevet C + + klasser, som Microsoft har gjort tilgjengelig for utviklere i mange år. MFC -biblioteket var ment til å kutte utviklingstiden ved å tilby ferdige pålitelig kildekoden for ofte brukte funksjoner. MFC inkluderer også OLE , ActiveX og database klasser nyttige for å skrive store komplekse kontroller. MFC har blitt den vanligste metoden for å skrive frittstående dataprogrammer .
CLR Maler
CLR ( Common Language Runtime ) er den nye standarden for Microsofts utviklingsprosessen. Det er grunnlaget for den . NET Framework , som gir den generiske lavnivå-kode som trengs av hver søknad. Fordi CLR programmer bare inneholder kode som er nødvendig for den aktuelle søknaden , de tar opp mindre plass på harddisken . Nesten alle typer program kan skrives med CLR , som brukes av de nyere versjoner av Windows.
ATL Maler
ATL står for Active Template Library. Disse malene er for programmer som ActiveX og OLE -kontroller som er mye mindre og har færre funksjoner enn MFC-kontroller . Hvis du sjekker ut " Add -ons" i en Firefox- nettleser eller " Administrer tillegg " i Internet Explorer ( både i " Verktøy " menyer ), vil du finne den type programmer som du oppretter med disse malene . ATL maler bruker Microsofts COM, eller Component Object Model, konsepter når du oppretter disse programmene . ATL programmer kan inkluderes i MFC prosjekter. Fordi disse malene er slike små programmer , er de mest brukte for Web server og klient prosjekter .
Generelle maler
De generelle maler brukes til å opprette to spesielle typer av programmer --- veiviserne som brukes til å installere andre programmer og den spesielle Make-filer som trengs for programmer som er kompilert fra konsollen. Disse prosjektene gjør det enklere for sluttbrukeren å sette opp og kjøre de større programmer som er laget ved hjelp av andre prosjekt maler.