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

Progress krysser grensene

Versjon 7.3 med bedre kryssplattform-støtte


Progress Software lanserte forrige uke versjon 7.3 av sitt database-og utviklingsverktøy med samme navn som selskapet.

Pål Leveraas

Progress versjon 7.3 har bedre støtte for kryssplattform-utvikling og er utvidet med flere funksjoner for objektorientert programutvikling, ifølge Charles "Chip" Ziering, som er visepresident for produktutvikling i selskapet.

Blant nyhetene i den nye versjonen er gjenbrukbare kodemaler og såkalte "persistente" prosedyrer. Produktet gir dessuten bedre mulighet for å designe en applikasjon slik at den er konsistent på ulike plattformer.

Versjon 7.3 gir også nye grafiske versjoner av Progress Report Builder, Progress Results og Double Byte Enabled Progress.

Gjenbrukbar kode

Den største rasjonaliseringsgevinsten i programmerings-sammenheng oppnår man vanligvis ved at utviklerne frigjøres fra å måtte skrive de samme rutinene gang på gang. Også Progress har tatt høyde for behovet for å kunne bruke de samme kodesnuttene opp igjen. Versjon 7.3s maler for gjenbruk av kode er ifølge Ziering det første av flere skritt i retning et fullstendig objektorientert programmeringsverktøy.

Det samme målet ønsker selskapet å oppnå ved å introdusere persistente prosedyrer. Slike prosedyrer kapsler inn definisjoner av variable med grensesnittspesifikasjoner, triggere og applikasjonslogikk.

En app, tre skjermer

Progress versjon 7.3 gjør det enklere å designe skjermbilder for ulike operativsystemplattformer. Man trenger bare å lage et skjermbilde. Applikasjonen kan skrives fullt ut på en Windows-plattform, og senere settes i drift under Motif eller i karakterbaserte miljø uten noen endringer. I praksis gjøres dette ved at ulike versjoner av skjermbildet lagres i den samme kildefilen. Den skjermen brukeren ser under kjøring avhenger av hvilken plattform vedkommende er på.

Progress før versjon 6.0 var basert utelukkende på det interne relasjonsdatabasesystemet til Progress. Selskapet baserte seg ved starten i 1982 på å lage utviklingsverktøy, men den gang var det ikke noe poeng å være uavhengig av databasen som ligger i bunn, og standarder på databaseutforming var noe man bare drømte om. Derfor lagde Chip Ziering og hans kompanjonger en egen proprietær database, som alle andre. Alle applikasjoner som er utviklet før versjon 6.0 av Progress kjører derfor på en Progress database.

Kry teknologisjef

Senere har selskapet åpnet opp for en lang rekke databaseplattformer. I tillegg kjører produktet på praktisk talt et hvilket som helst operativsystem, et hvilket som helst nettverk og en hvilken som helst prosessorplattform. Dermed var det verktøy-byggeren Progress som stod i sentrum da Computerworld Norge hadde en prat med Chip Ziering nylig.

Og Ziering er kry av verktøyet sitt: -- Oracle tvinger deg til å programmere de komplekse delene av applikasjonen din i "C" eller Cobol, hevder han.

-- Selv Oracles egne konsulenter som har utviklet Oracle Financials vil -- dersom de er ærlige -- innrømme at de måtte legge bort sitt fjerdegenerasjonsverktøy og gå over til tredjegenerasjon i deler av utviklingen.

-- Dette slipper du i Progress. Du kan gjøre en rundspørring blant alle brukerne av Progress og høre hvorvidt de har brukt noen andre utviklingsverktøy for å gjøre de vanskelige delene av applikasjonen, og jeg er sikker på at de aller fleste vil svare nei. Den eneste typen problemer du ikke kan løse med Progress er å lage driverkode for enkelte eksterne enheter, for eksempel hvis du vil knytte en strekkodeleser til systemet.

Fremtid

Ziering understreker at selskapet -- i likhet med de fleste andre aktører i markedet -- sikter mot en stadig mer objektorientert fremtid.

-- Alle snakker om objektorientering, men ingen har egentlig hatt noen suksess så langt, mener Ziering.

-- De eneste verktøyene som er hundre prosent objektorienterte er Smalltalk og C++, og begge er for primitive for dagens generasjon. Denne mangelen på ekte fjerdegenerasjons utviklerverktøy for OO er en faktor som bremser utviklingen i dag. En annen faktor er mangelen på interoperabilitetsstandarder. OLE og OpenDOC er ikke blitt voksne ennå og de er ikke klare for "prime time".

VERKTØY: Chip Zierings Progress (i midten) betrakter seg som en leverandør av verktøy. Sjefsteknolog Ziering understreker at åpenheten og uavhengigheten av databaser, operativsystem, nettverksstandarder og annet, vil være blant de viktigste satsningsområdene for selskapet også i fremtiden. På bildet er Ziering flankert av de norske Progress-lederne Thor Hestnes (t.v.) og Pål Hernes. (Foto: Pål Leveraas).


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