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

Vindusposten

Høsten er alltid hektisk for programvarehusene, flere aktører jobber med nye versjoner av sine programmeringsverkøty. Det ser ut som om denne høsten ikke er noe forskjellig en de forrige. Microsoft, Borland og Computer Associates jobber på spreng med å få ferdig sine utviklingsverktøy.

nn Jeg har tidligere nevnt at det er synd at Borland ikke helt henger med i svingene. Det ser ut som om de har jobbet lenge innelåst, og med tilsynelatende gode resultater. Siste skudd på stammen fra dem er et prosjekt som har kodenavnet Delphi.

Delphi er et produkt som skal konkurere med Visual Basic og med en skikkelig kompilator i bunn! Neste nummer av Vindusposten er viet i sin helhelt til dette produktet.

nn Neste selskap på listen er Computer Associates. Har de jobbet med noe annet en å si at CA står også for Clean Air og at alle deres lokaler skal være røykfrie? CA er en gigant som de siste årene har kjøpt eller nærmere slukt flere mindre og kreative firma. Glockenspiel og Nantucket er noen av rettene de har spist til middag.

Men hvor går CA? De har ikke lyktes med PC-satsningen slik de hadde ønsket. Deres rambukk skal være Visual Objects, navnet sier med at de vil gjerne dra nytte av litt gratis markedsføring fra Microsofts Visual-serie. Dette er nok ingen tilfeldighet, ettersom de fleste brukere knapt klarer å forbinde CA med PC-produkter. Visual Objects ser lovende ut, men det er uvisst når produktet er tilgjengelig.

nn Vår alles kjære Microsoft har benyttet sommeren flittig. Selskapet har klart å lansere en masse ny teknologi som OLE 2.0, OLE Custom Extentions (OCX), og nå kommer også Visual C++ 2.0. Alle er de teknologier som krever enda mer kompetanse og ikke minst TID som vi ikke har nok av.

nn Visual C++ 2.0 har nå vært ute i beta i lang tid og vil snart bli lansert. Den nye versjonen av Visual C++ for Windows NT og Chicago (Windows 4.0) inneholder en mengde nye forbedringer. Det finnes nå blant annet støtte for 32-bits OLE 2.0 , ODBC 2.0 og en ny versjon av Microsoft Foundation Classes (MFC 3.0).

Utviklingsmiljøet har flere nyheter. Den nye Visual C++ er et bredt produkt for flere plattformer. Intel-versjonen kan brukes for å utvikle applikasjoner for alle Windows plattformer. Dessuten leveres et tilleggsprodukt som flytter Windowsprogrammer til Macintosh. Det vil foreligge en egen versjon for flere av RISC-plattformene.

nn Støtte for 32-bits OLE 2.0 og OCX Visual Basic sin støtte for VBXer skapte et stort marked for 3. parts utviklere, og deres tillegg ble raskt meget populære hos Windows-utviklerne. Visual C++ 1.0 var den første kompilatoren som støttet VBXer i sitt utviklingsmiljø. VBXene har en del begrensninger med hensyn på porting til 32-bits miljøer og at man bare kan bruke dem med enkelte utviklingsverktøy. Disse vil nå bli erstattet av OLE Customs Extentions (OCX).

Microsofts filosofi bak OCXene er at disse objektene med generell kode skal kunne benyttes av alle Windows applikasjoner. I motsetning til VBXene som kun var for utviklingsverktøy. I prinsippet skal brukeren kunne aksessere OCXene fra Visual C++ og vanlige Windows-program som Access, Word eller Excel.

nn Visual C++ 2.0 støtter både bruken av OCXer og man kan også utvikle sine egne hvis det skulle være nødvendig. Innen kort tid vil man kunne se OCX-versjoner av dagens populære VBXer. Windows NT 3.5 (bedre kjent som Daytona) og Chicago har begge implementert 32-bits versjonen av OLE 2.0.

Visual C++ har en rekke nye forbedringer som du vil straks legger merke til. Alle knappene og knapperadene støtter nå ToolTips som i de andre Microsoft Office produktene. Alle Wizardene har blitt som de er i andre Microsofts standardapplikasjoner.

nn Dessuten har Microsoft lagt inn Appstudio som en integrert del av utviklingsmiljøet, og Appstudio kommer nå opp som en MDI vindu av Visual C++. Men det er dessverre ikke lenger mulighet for å redigere Windows-ressursene i en .EXE fil. AppStudio har nå fått en egen ressurs som legger versjonsdata inn i .EXE filen. Den støttet også 256-farger i ressursene.

nn Utviklingsmiløet i Visual C++ har -- som de andre Microsoft-produktene -- støtte for flytende eller forankrede knapperader. Du kan nå enkelt navigere deg gjennom

prosjektet ved hjelp av kartotekskortene. Editoren i Visual C++ har nå mulighet for å registrere tastetrykk som senere kan avspilles. Dette forenkler mange rutinemessige operasjoner.

Kompilatoren Visual C++ 2.0 er bedre optimalisert og linkeren støtter Incremental Linking (endelig!). Man sparer mye tid med den nye linkeren, tidligere kunne utvikleren sitte i timesvis på større prosjekter med å linke.

nn En av de viktigste forbedringene gjelder nettopp feilsøkingsprogrammet. Det starter automatisk i det øyblikket et program bryter sammen. Tidligere kunne Dr Watson-programmet registrere hva som hadde hendt, men den informasjonen er av begrenset eller ingen verdi. Feilsøkingsprogrammet gir deg nå tilgang til hele miljøet, nøyaktig der det bryter sammen. JIT(Just In Time)-start av feilsøkingsprogrammet gjør derfor feilsøking enklere og raskere.

nn Windows NT inneholder støtte for SEH (Structured Exception Handling). Den nye Visual C++ har også støtte for kommende Ansi-standarderen for C++, blant annet for hvordan Exceptional Handling skal håndteres. I motsetning til tidligere henger nå MFC, C++ og Win32 sammen, noe som blant annet fører til minnet blir ryddet opp ved programavbrudd (Garbage collection). Generelt fører dette til sikrere 32-bits programmering og enklere utvikling, ettersom MFC nå har viktig deler av feilhåndteringen innebygget.

Microsoft har vært meget produktive med Visual C++ serien. Det er mye nytt og spennede, samtidig som jeg allerede gleder meg til produktene fra CA og Borland.


[Image map not available]
Artikkel automatisk generert, 12/09-94, kl. 15.07 cw@oslonett.no