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

Flere Apple-programmer

Microsoft forenkler Mac-programmering


Et nytt programmeringsverktøy fra Microsoft vil øke antall programmer for Macintosh. Visual C++ Cross Development lar utviklere porte Windows-programmer til Mac med noen håndgrep.

Einar Ryvarden

Utviklingen av PC-programvare endres radikalt med lanseringen av Microsofts Visual C++ Cross Development Edition For Macintosh. Utviklingsverktøyet nærmest automatiserer portingen av applikasjoner fra Windows til Mac. Analytikere spår at både flere og billigere Mac-programmer etter hvert som programvarehus tar Microsoft-verktøyet i bruk.

Hittil har utviklingen av Mac-versjoner vært en tung beslutning for mange utviklere. Den største konkurrenten til Windows har bare en markedsandel på 10 prosent. Mange utviklere skriver derfor Windows-program, men avstår fra den dyre og kompliserte jobben å flytte dem til Mac.

Apple har i den senere tid slitt med å holde på utviklere. Hardt pressede programvarepriser har skåret marginene til bunns. Microsoft kan derfor ha hjulpet sin største konkurrent på operativsystemer med sitt nye verktøy.

90 prosent

Visual C++ Cross Development gir ikke programmeringsfri porting.

-- Utviklere vil i gjennomsnitt kunne bruke 90 prosent av Windows-koden i en Mac-versjon hvis de har programmert mot Foundation Classes, sier Denis Gilbert, sjefen for Microsoft Visual C++.

De siste 10 prosent er tilpassing til særegne funksjoner i Mac-operativsystemet som Pulish/Subscribe, forteller Microsoft.

-- Det aller meste av kodearbeidet er gjort, så mange programvarehus vil klare seg med en eller to Mac-spesialister, hevder Ole Tom Seierstad, teknisk sjef i Microsoft.

Hittil har mange programvarehus organisert dobbel-plattformutvikling ved å skrive opp til 75 prosent av koden for en fellesversjon. Det gjenstår derfor et stort arbeide med koding, både for Windows og Mac.

Cross Development Edition for Mac lanseres sammen med Visual C++ 2.0. I versjon 2.0 programmerer man mot Foundation Classes 3.0, et system av objektorienterte modulbiblioteker. Når man er ferdig å kode, kompilerer man mot to sett objektklasser -- et for Mac og et for Windows.

Fungerer Microsofts løsning som lovet har programgiganten ikke bare hjulpet sine konkurrenter. Selskapet har i samme slengen sikret seg flere utviklere, for det finnes en rekke programmer, særlig innefor multimedia og grafikk, som ikke finnes i Windows-utgaver. Utviklerne av disse vil være fristet til å skrive Windows-programmer, for deretter å lage Mac-versjoner.

Redusert

-- Visual C++ Cross Development har redusert min utviklingstid med 40 prosent, fordi den gir kildekode til to plattformer, sier Jim Bohannon, leder for utviklingsavdelingen hos bioteknologi-selskapet Perkin-Elmer i California til vårt søstertidsskrift Infoworld.

Bohannons gruppe, som har betatestet det nye Microsoft-verktøyet, skriver analyseprogram for både Windows og Mac. I et prosjekt de gjennomførte nylig trengte de bare å endre syv linjer med kode for å lage en Mac-versjon fordi de brukte Visual C++ Cross Development.

Det finnes konkurrerende produkter til Microsoft, men disse er langt dyrere og mer kompliserte å bruke. Amerikanske Neuron Data tilbyr Open Interface for Windows og Mac til en samlet pris av nesten 100.000 kroner pr. lisens.

Microsoft-verktøyet er dog dyrt i forhold til deres vanlige C++ og Visual Basic-versjoner. For å utvikle Windows og Mac-programmer samtidig, må du ha C++ 2.0 for Intel og Mac-tillegg som koster rundt 14.000 kroner.

Microsoft har også lovet Cross-development versjoner for Unix, men har avstått fra å love noe for konkurrenten OS/2 fra IBM.

MACINTOSH: Microsofts Visual C++ Cross Development forenkler arbeidet med å lage Mac-versjoner av Windows-programmer. Analytiker tror dette vil føre til


[Image map not available]
Artikkel automatisk generert, 14/11-94, kl. 00.30 cw@oslonett.no