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

Nye muligheter til utvikleren

Notes 4.0 med Lotusscript


Utvikleren og programmereren i Notes går gode tider i møte. Notes 4.0, som kommer i januar, inneholder mange nyheter og forbedringer for utvikleren. Integrering av det objektorienterte språket Lotusscript er den største nyheten.

KNUT GJERNES

Utvikling av gruppevare-applikasjoner har tradisjonelt vært veldig tungt. Det gjelder også Notes. I Notes 4.0 har Lotus lovet en enklere applikasjonsutvikling og tettere koblinger til sine respektive samlinger av kontorprogram.

TB2 (Test Build 2) av Notes 4.0 er sendt ut i 10.000 eksemplarer. Lotus sier selv at TB2 er en del av utviklings-syklusen mer enn et tradisjonelt beta-program. Computerworld Norge tok kontakt med Concrea og Cinet, de største spesialistene på gruppevare i Norge. Vi spurte dem hva Notes 4.0 har å tilby utvikleren.

-- Muligheter for å lage nye typer applikasjoner. Forrige versjon hadde få muligheter til å påvirke grensesnittet og automatisere. Nå kan du automatisere det meste, sier Erik Eggen, Notes-spesialist i Cinet.

Den største forskjellen mellom Notes og Exchange er utviklingsmiljøet. I Exchange foregår programmering og utvikling via andre utviklingsverktøy fra Microsoft, som Visual Basic.

-- Notes er et komplett produkt hvor utviklingsmiljøet er integrert i et verktøy. Notes er designet for utvikling av applikasjoner. Exchange stammer fra mail og er først og fremst et meldingsbasert system, forteller Rolf Berglund, sjef i Concrea.

Notes er både en plattform for applikasjonsutvikling og en applikasjon. Det integrerte utviklingsmiljøet i Notes 4.0 gir programmereren et effektivt verktøy, samtidig som sluttbrukeren har muligheten til å endre eksisterende applikasjoner.

Automatisering

Notes 4.0 har fire forskjellige utviklingsmiljøer. De skiller seg fra hverandre både på vanskelighetsgrad og muligheter. "Simple Actions" er først og fremst beregnet på sluttbrukeren. Macro-språket, som også fantes i versjon 3.0, er det enkleste verktøyet og er beregnet på utvikleren. Lotusscript er et nytt objektorientert applikasjons-utviklingsspråk. Og helt i bunn ligger grensesnittet Hitest API.

Simple Actions har foreløpig ikke fått noe norsk navn. Det er utviklingsverktøyet for sluttbrukeren, hvor han utvikler ved hjelp av pek og klikk. Dette verktøyet brukes først og fremst i forbindelse med utvikling av Agenter. En Agent kan enten skrives i Simple Actions, som makro eller i Lotusscript. En Agent er en automatisering av en applikasjon eller oppgave. En Agent trigger en applikasjon eller funksjon ved et gitt tidspunkt eller ved en gitt situasjon.

Makro

Makro-språket i Notes 4.0 er optimalisert for Notes. Du kan lage deg makroer ved hjelp av funksjoner som er tilgjengelige. Makro-språket fantes også i forrige versjon, men har blitt utvidet med nye funksjoner.

-- Makro-språket har ikke mistet sin styrke, men er fortsatt for komplisert for sluttbrukeren. Det meste som utvikles vil fortsatt lages i makro-språket, sier Berglund.

Det finnes i dag omlag 200 forskjellige funksjoner. Flere nye funksjoner som var sterkt savnet i forrige versjon, finnes i versjon 4.0. Et eksempel på dette er funksjonen "IsDocBeingEdited" som returnerer en true/false-verdi på om dokumentet editeres av noen andre.

En annen ny funksjon i versjon 4.0 er "Dialogboks". Tidligere kunne man ikke programmere dialogbokser mellom brukeren og systemet.

-- Versjon 3 manglet det elementære som for eksempel dialogbokser, sier Berglund.

Programmeringsspråk

Utvikleren får et mye kraftigere og fleksibelt utviklingsmiljø i Notes 4.0. Den viktigste forbedringen er integreringen av Lotusscript. Et Basic-kompatibelt strukturert programmeringsspråk.

Lotusscript er et objektorientert programmeringsmiljø med klasser, metoder og egenskaper. Den inneholder også en integrert objekt-søker og en debugger.

Fordi Lotusscript er et strukturert tredjegenerasjons programmeringsspråk med tradisjonelle programmerings-konstruksjoner som løkke-mekanisme, kontroll-struktur og nye data-strukturer, vil utvikleren kunne lage mer avanserte og robuste Notes-applikasjoner.

-- Notes 3.0 hadde begrensete programmeringsmuligheter. I Notes 4.0 har du langt større frihet, sier Berglund.

LSDO (Lotusscript Data Object) er et ferdig definert objektbibliotek for håndtering av koblinger til eksterne databaser via ODBC. LSDO tillater også utvikleren å koble Notes-applikasjoner med andre transaksjonssystemer. Siden LSDO tilbyr både lese- og skrivetilgang til bakenforliggende databaser er det mulig for utvikleren å lage avanserte applikasjoner som kombinerer relasjonsdatabaser og Notes.

Navigering

Navigator er en ny funksjon til å lage grafiske menyer og grensesnitt med. Ved hjelp av grafiske symboler får du et penere grensesnitt som gjør det enklere for brukeren.

-- Du får en tiltalende inngang til applikasjonen, sier Eggen.

Med Subforms øker Notes muligheten for gjenbruk. Standarder for deler av dokumentet og funksjonaliteten kan brukes flere ganger.

"Action bars" er programmerbare knapper som kan brukes både i Macro- og script-språket. Tidligere kunne du legge knapper inn i dokumentet, men ikke i et view. Knappene kan variere utfra innholdet i dokumentet og utfra hvilken bruker og hvilken rolle han har. Et view er en skjermoversikt som inneholder flere dokumenter.

I tillegg har Notes utvidet støtte for arbeidsflyt, støtter OLE 2.0 og har et flytende visuelt utviklingsmiljø. Med OLE-koblinger kan brukeren starte opp et formular i en tekstbehandler eller et budsjett i et regneark.

Potet

Gruppevare er for tiden den heteste poteten når det gjelder programvare. Rett over jul har vi tre nye produkter på markedet. I tillegg til en svært omfattende oppgradering av Notes, er Microsoft klar med Exchange og Novell er klar med Groupwise XTD.

Men det er først det siste året folk har fått øynene opp for gruppevare. Ifølge Concrea hadde Notes 1,2 millioner brukere da dette året startet. Per 1.10.95 var det 3.3 millioner brukere av Notes.

-- Grunnen til den voldsomme interessen for gruppevare er behovet for å dele ustrukturert informasjon samtidig som man får distribuert applikasjoner og data. Brukere er ofte store organisasjoner som er geografisk spredt. Internett har vært pådriver når det gjelder deling av informasjon, sier Berglund.


Notes 4.0 for utvikleren
LotusScript: Nytt objektorientert programmeringsspråk
Simple Actions: Utviklingsverktøy for sluttbrukeren
Agents: Automatisering av oppgaver
Navigators: Funksjon for å lage grafisk grensesnitt
Subforms: Standarder som kan brukes flere ganger
LotusScript Data Object: Et ferdig definert objektbibliotek

SPESIALIST: Rolf Berglund i Concrea, spesialist i Notes, fortalte om nye muligheter for utvikleren i Notes 4.0. (Foto: K.Gjernes)

AUTOMATISERING: En Agent er en automatisering av en oppgave og kan lages i både Simple Actions, macro og Lotusscript.

FUNKSJON: Dialogbox er en ny makro-funksjon i Notes 4.0.

GRAFISK: Navigator er en ny funksjon for å lage grafiske menyer og

[Forrige artikkel] [Indeks] [Neste artikkel]


[Image map not available]
Artikkel automatisk generert, 16/11-95, kl. 19.27 cw@oslonett.no