[Forrige artikkel] [Indeks] [Neste artikkel] [CW hjemmeside]

Nye sterke funksjoner i Visual C++ 4.0


De viktigste elementene i den nye 32-bits versjonen til Microsofts kompilator treffer metodeavdelingene. Gjenbruk og kode-maler er budskapet når grepet skal festes.

Anders Løvøy

Selvfølgelig støtter det nye verktøyet alle mulighetene i Windows 95, men de største nyhetene ligger ikke i selvfølgelighetene. De ligger blant annet i et komponentgalleri og i et verktøy for å definere maler for både kode og ressurser.

Glem objekter, nå er det komponenter som gjeler. Komponentene er på bunnen objekter, men håndteres på et høyere nivå for å forenkle gjenbruk av koden.

-- Arv og manipulering av egenskaper vektlegges mindre enn rent gjenbruk av koden, sier Gunnar Nordseth fra Numerica.

-- Den nye versjonen legger mer vekt på den logiske strukturen enn den fysiske, fortsetter han.

Gjennom det nye komponentgalleriet kan brukeren lagre egene klassebiblioteker, kode-moduler, ressurser, og standard OCXer for gjenbruk.

Kritikken mot C++ har vært at språket gir alt for stor frihet til programmererne. Selv om språket er rent i seg selv, er det fullt mulig å skrive kode som er komplett uforståelig for andre enn forfatteren.

Med AppWizards kommer det mulighet for å lage maler for kode og ressurser. Dermed blir det mye lettere å lage kode-standarder som blir brukt i praksis. En annen fordel med malene er at de kan senke kompetanseterskelen til en ny medarbeider i et prosjekt.

ANSI

På selve kompilatoren har det også skjedd forandringer. Gjennom Visual C++ 4.0 støtter Microsoft nå ANSI-standarden for C++ fullt ut. Det inkluderer støtte for name spaces, run time type information og standard template library.

Støtten for OCXer er også forbedret. Tidligere versjoner støttet ikke bruk av andres OCXer direkte, bare produksjon av OCXer for andre. Visual C++ 4.0 kan nå både produsere og bruke OCXer.

Alle de nye kontrollene i Windows 95 støttes, og applikasjoner skrevet for Windows 95 kan også kjøres under Win32s og Windows NT versjon 3.51 eller høyere.

På brukergrensesnitt-siden har Microsoft endelig laget en skikkelig håndtering av prosjekter, og tatt inn forspranget Borland har hatt siden versjon 4.0 av Borlands C++.

En annen rosin i pølsa er at browse-informasjonen bygges opp før kompilering, slik at det er mulig å se hierarkiet i en klasse selv om den ikke er kompilert ennå.

Source Safe

Den nye kompilatoren er også tett integrert med et verktøy for versjonshåndtering. Source Safe følger ikke med Visual C++, men til prosjekter med flere involvert kan dette verktøyet trygt anbefales.

Integrasjonen med Visual C++ gjør det mulig å sjekke ut og inn på klasse-nivå. Verktøyet sørger da for at du får skrivetilgang til alle filene som hører til klassen.

I tillegg gjør integrasjonen at du blir spurt om du skal sjekke ut filen når du prøver å skrive på en fil du ikke har skrivetilgang på. Svarer du ja, sjekkes filen automatisk ut uten at du behøver å gå via Source Safe.

Visual C++ vil være tilgjengelig for Intel-baserte systemer i oktober. Prisen vil ligge rundt 4.500 kroner. Microsoft lanserer også en abonnementsavtale som vil koste rundt 2.000 kroner i året. Med den får du automatisk alle oppgraderinger på kompilatoren og klassebibliotekene.

Mot slutten av året vil det komme en RISC-utgave for MIPS, Alpha og Powerpc.

GJENBRUK: Komponentgalleriet i nye Microsoft Visual C++ 4.0 skal forenkle

[Forrige artikkel] [Indeks] [Neste artikkel]


[Image map not available]
Artikkel automatisk generert, 14/09-95, kl. 18.26 cw@oslonett.no