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

Programmer uten koding

Grafisk programutvikling med Novell Visual Appbuilder


Med Novells Visual Appbuilder lager Windows og Mac-programmer med pek og klikk. Visual Appbuilder blir derfor en sterk konkurrent til flere databaser og Microsofts Visual Basic. Særlig etter jul, for da kan Appbuilder bruke VBX-tilleggene fra Visual Basic.

Einar Ryvarden

Novell ruller i disse dager ut Visual Appbuilder, selskapets nye pek-og-klikk utviklingsverktøy. Programmet lar både kommersielle og bedriftsinterne utviklere raskt sy avanserte applikasjoner uten å skrive en linje kode.

-- Visual Appbuilder er trolig det enkleste programmeringsverktøyet laget noen sinne, hevder Allen Scott, markedsansvarlig for Visual Appbuilder i Europa. All programmering foregår med menyvalg og kobling av visuelle elementer.

-- Det finnes ikke noe kodespråk du må inn i for å finpusse applikasjonen din, forteller han.

Visual Basic baserer seg på et sett med 80 objekter kalt Appbuilder Loadable Modules (ALMs). Hvert objekt inneholder et sett med egeneskaper. Plukker man inn "lyd"-objektet, kan man velge lydfil som skal avspilles og argument for avspilling.

I tillegg til de 80 ALMene som følger med i pakken, har Novell sikret sine brukere flere. En rekke leverandører støtter Appbuilder med tillegg. Sybase, Oracle, AT&T og Looking Glass leverer alle ALMer som muliggjør direkte koblinger mot deres produkter.

Bygging

Appbuilder har et svært intuitivt grensesnitt. Hovedvinduet brukes til å legge inn objekter. Ut fra objektene trekke man så linjer mot funksjoner som man gir argumenter.

Til "vindu"-objektet kobler man for eksempel "quit". Quit-objektet konfigureres deretter med et dobbelklikk som gir en plukkliste - "confirm before quit" er et av valgene.

Objektene plukker man inn fra et ikonvindu nederst på skjermen. Når man har klikket på et objekt, lister vinduet ved siden av tilgjengelig funksjonsikoner. Begge typer ikoner sleper man inn i byggevinduet.

For å holde oversikten over objekter og streker, kan man folde sammen deler av programmet til ikoner. Man kan også legge kommentarer som hjelper andre utviklere. Appbuilder-utviklingen spares først til en prosjektfil, deretter kompilerer man for Windows eller Mac. Kompileringen går svært raskt og lager en kompakt EXE-fil.

Ved siden av EXE-filen lager Appbuilder en såkalt REQ-fil som lister de nødvendige DLL-filene man må kopiere med seg fra Appbuilder for at applikasjon en skal virke.

I motsetning til flere andre utviklingsverktøy er det gratis å distribuere og bruke applikasjoner fra Appbuilder. Appbuilder gir dessuten utviklerne fordelen ved å slippe å lære flere plattformer. En utvikler på Windows trenger ikke å lære seg noe om Ballong-hjelp eller fonthåndtering på Mac.

Novell hevder også at Appbuilder tar med seg det beste fra hver av plattformene.

-- Det finnes ingen minnebegrensinger på Unix slik der gjør i DOS. Utvikler man for Unix og porter til DOS, tar Appbuilder seg av minnehåndteringen fra Unix til Windows, forteller Scott.

Februar

På tross av at Novell formelt lanserte Appbuilder i forrige uke, lover selskapet en ny versjon allerede i februar.

-- Den neste versjonen vil gjøre det mulig å bruke VBXer, tilleggene til Microsoft Visual Basic. Det er utviklet enormt med VBX og muligheten for å bruke disse vil styrke Appbuilder voldsomt, mener Scott.

For ytterligere å presse sin hovedkonkurrent Microsoft, lover Novell at neste versjon også skal støtte OLE 2.0 og DSOM. DSOM er IBMs standard for å distribuere objekter over nettet. DSOM er basert på den bransje-aksepterte standarden CORBA, som blant annet Opendoc-alliansen bruker.



VISUELT: All programmering i Visual Appbuiler foregår med menyvalg og kobling av visuelle elementer -- det finnes ikke noe kodespråk å gå inn i for å finpusse applikasjonen.

FERDIG: Slik ser den ferdige applikasjonen, en INI-fil editor, ut. Novell demonsterer Appbuilder blant annet ved sette editoren i løpet av 15-20 minutter. Editoren kan også spille videofiler (Quicktime-logoen er en film).

Kaster kortene

Novell dropper Foundation


Novell skal selge eller gi vekk utviklingsplattformen Foundations. Foundation skulle bli en alternativ til Windows-utviklingssettet, men Novell innrømmer at satsingen var håpløst blåøyd.

Einar Ryvarden

Foundation skulle bli det nye settet med kall for å lage Windows og Mac-programmer. Men selskapet har totalt mislykkes i å overtale utviklere til å bytte over fra Windows-APIene. Skriver man et program for Win32, kan man kompilere programmer både under Windows 3.1, Windows 95 (Chicago) og Windows NT.

I dag skriver de fleste programhus programmer for Win32. Deretter bruker de 70-80 prosent av C-koden fra Windows-versjonen for å lage en Mac-utgave.

-- Selv ikke våre egene utviklingsgrupper bruker Foundation, innrømmer Allen Scott, markedssjef for Appware-produktene i Europa. Vi ser i ettertid at det var svært optimistisk å forsøke å selge et alternativ til Microsoft innarbeidede APIer, påpeker Scott.

Foundation er et glimrende produkt, mener Scott, men det tar svært lang tid å lære seg å programmere mot en ny API.

-- Konkurransen i programvarebransjen er blitt så hard at ingen har tid til å lære utviklerne sine noe helt nytt. Synd, men slik er det, hevder Scott.

Det finnes også flere andre årsaker til at Novell økser Foundation. En rekke selskaper som tidligere så seg tjent med å støtte Novell, har lunknet etter at Novell kjøpte opp Wordperfect. Enkelte utviklere har også kritisert mangelen på integrasjon mellom Visual Appbuilder og Foundation.

Den endelige beslutningen om å nedlegge Foundation ble tatt etter at sentrale utviklere som Progress, Gupta og Powersoft hoppet av lasset. De tre selskapene har lenge vurderte å bruke Foundation, men forsetter nå i stedet med Win32-settet.


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