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

Multimedia-programmering


Dagens multimediapresentasjoner må gå utover rammene for grafikk, lyd og tekst. Det brukerne ser etter, er bruksvennlige forfatterverktøy-pakker som byr på tilstrekkelig kraft og samtidig er enkle å ta i bruk.

INFOWORLD US, OVERSATT AV MORTEN SOLLI

Den ustanselige strømmen av CD-ROM-plater til underholdning og opplæring, koplet med en flodbølge av forretningspresentasjoner, gjør det nær sagt umulig å unngå multimedia. Samtidig gjør all oppmerksomheten som vies multimedia sitt til at publikum skjerper kravene til applikasjonenes kvalitet og nytteverdi. Det holder ikke lenger å bare blande litt tekst, noen lydklipp og en smule video i presentasjonsgryten, og så forvente jubelrop og stående applaus. Førsteklasses grafikk og interaktivitet er noe tilskuerne simpelthen forventer.

I snart et tiår har forfatterprogrammer for multimedia gjort det mulig for en sjef, lærer eller profesjonell designer å integrere ulike medier uten først å etterutdanne seg for å bli C++-programmerer. Produktene i denne testen - Asymetrix Corp.s Multimedia Toolbook 4.0, Microsoft Corp.s Visual Basic 4.0. og and Oracle Corp.s Media Objects - bærer denne tradisjonen videre.

Høye brukerkrav

Men på samme måte som publikums forventninger til programmene har steget, ønsker multimediautviklerne blant Infoworlds lesere seg mer bruksvennlige og samtidig mer robuste forfatterverktøy som står i et rimelig forhold til publikums krav. I vår siste leserundersøkelse fremkom det at bruksvennlighet hører til de viktigste aspektene i en kjøpsavgjørelse. Neppe særlig overraskende, i et scenario der bedrifter strammer inn livreima mens forretningsmenn og -kvinner under et tyngende tidspress skal prøve å gjøre flest mulig til lags. Og brukerne krever bedre verktøy for å gjøre presentasjonene mer effektive.

Begrepet multimedia-programvare dekker hele spekteret fra enkle slide-show-pakker som følger med i kontorsuiter, f eks Lotus Developments Freelance Graphics og Microsofts PowerPoint, til pakker i 30 000-kroners klassen rettet mot spesialiserte behov slik som datamaskin-basert opplæring. Flertallet av deltakerne i vår undersøkelse ser etter «generelle» pakker i mellomklassen. Testen er derfor begrenset til pakker som koster under 5000 kroner. Vi måtte dermed utelate for eksempel Quest 5.1, fra Allen Communications Inc.

Våre retningslinjer for hva som er forfatterparadigmene, var ikke helt klart definerte. Vi så derfor på flere muligheter. Den tradisjonelle tilnærmingen, som brukes av Toolbook og Media Objects, fordrer at brukeren selv lager skriptene til multimedia-hendelser. Vil du for eksempel flytte tekst til skjermen eller knytte tekst til en annen seksjon i programmet, må du skrive inn en rekke av normalspråk-liknende setninger som programmet kan generere automatisk. For å få større kontroll med hvordan multimediaobjekter opptrer og fungerer i tilknytning til andre applikasjoner, kan det være en idé å se nærmere på generelle programmeringsspråk. Mange utviklere standardiserer på Visual Basic 4.0. Som høynivåspråk har Visual Basic mye til felles med produkter som baserer seg på skripting når det dreier seg om avanserte funksjoner. Likevel er det visse viktige forskjeller. For det første krever det svært gode programmeringskunnskaper å bruke denne pakken i multimediaarbeid. Ettersom Visual Basic blir langt mindre visuelt når man lager multimedia-applikasjoner, kan det være nødvendig å skrive en hel del linjer med kode for å oppnå samme animasjonseffekt som andre forfatterprogrammer produserer nesten automatisk. For det andre mangler Visual Basic visse funksjoner for bildemanipulering. Visual Basic brukes derfor vanligvis i sammenheng med forlengelser som ImageFX Inc.'s FXTools VB Professional, som tilføyer kapasitet for eksempel til overføringer mellom skjermbilder og import av ekstra filformater for multimedia.

En annen løsning går ut på at brukeren bygger en presentasjon ved å knytte sammen ikoner som representerer innholdet og flyten i produksjonen. Brukes denne metoden, slipper forfatteren den trivielle programmeringen. Og slike ikon-baserte programmer er selvfølgelig særdeles velegnede for folk som kjenner sitt fag godt (f eks lærere), men som ikke er overdrevent interessert i programmering. Denne metoden brukes av Quest 5.1.

I vår testplan tok vi hensyn til endringer både med henhold til brukernes behov og hva som fordres av industrien. Vi har lagt vekt på bruksvennlighet såvel som avanserte funksjoner som bidrar til å skape mer profesjonelle presentasjoner. I valget av forfattersystemer for multimedia er både arbeidsmetode og støtte for de ulike typene multimedia man ønsker å benytte seg av, viktige faktorer.

Må være kompatibel

I utviklingen av en produksjon er det en fordel å slippe bryet med å konvertere filer. Programvaren bør derfor være kompatibel med vanlige digitale formater for stillbilder, video og lyd. De fleste av pakkene gjør en god jobb på dette området. Men fordi filhåndtering er essensielt i multimedia-arbeid, skjerpet vi testen på dette området.

Likeledes forventet vi å kunne importere tekst i et standardformat, som RTF, for å slippe overflødig koding og formatering. Det er også vanlig at brukeren ønsker å justere størrelse, farge og fonter i individuelle tekstblokker. Vi vurderte derfor lokale funksjoner for tekstformatering svært kritisk. Hypertekst-pekere, som gir anledning til å flytte rundt i presentasjonen eller lokalisere data i en database, er en annen viktig funksjon.

Ideelt skal en forfatterpakke automatisk kunne justere oppløsning og antall farger i en presentasjon for å samsvare med kapasiteten til avspillingsmaskinen. Alle de tre programmene i testen vår støtter paletter som kan brukertilpasses. Dessuten vil man ved å bruke en 256-fargers palett i stor grad avhjelpe problemene forbundet med å overlegge grafikk eller foreta overføringer. Muligheten til presis synkronisering av lyd- og bildeelementene er helt avgjørende. Vi foretok derfor en særlig omfattende synkroniseringstest, slik at vi kunne bedømme hvorvidt et program var i stand til å avspille lyd eller bilde på angitt tid og holde elementene på rett plass.

Å levere varene innebærer mer enn å samle inn og formatere mediene. I en forfatterapplikasjon skal det være mulig å bruke alle typer vinduselementer som brukerne alt er kjent med, slik som rullefelter, menyer og knapper. Vi tok derfor en nærmere titt på programmeringsmiljøene i testingen vår. Vi så også på databasetilgang, ettersom multimediaapplikasjoner ofte tjener som klientens adgang til bedriftsdatabaser som ligger på stormaskiner eller andre fjernservere. Som ventet triumferte Visual Basic 4.0s sterke brukerkontroller for OLE i denne delen av testen. Toolbook byr også på respektabel databasetilgang, mens Media Objects krever

applikasjoner fra tredjepart for å kunne arbeide med mange typer eksterne data.

Flyter presentasjonen feilfritt på utviklingssystemet er likevel bare en del av jobben gjort. Det kan hende du må distribuere mesterverket til brukere som sitter med en helt annen maskinplattform. I lys av utviklingskostnadene, kan det være greit å forsikre seg om at ting faktisk fungerer dersom du skal utvikle en presentasjon for både Windows- og Macintosh-plattformer. I Media Objects, som er et Macintosh-program, er det lagt til et run-time-valg for Windows. Applikasjoner som er generert på Toolbook og Visual Basic, derimot, kan ikke kjøres på en Macintosh-maskin.

Den mest omtalte metoden for distribusjon av meldinger i dag, er å bruke World Wide Web. Webs eksplosive vekst som markedsførings- og kommunikasjonsmedium, har overbevist stadig flere leverandører om at de må lage forfatterverktøy for multimedia som kan brukes til å publisere på Web. Med unntak av av Toolbook, som bruker en separat Web-leser til navigering, har ingen av pakkene i testen integrerte Internet-funksjoner. Det er likevel mye aktivitet på dette området. For eksempel kan du med Oracles separate Web Interface Kit kople Web-servere med Oracle7-databaser. I tillegg gir Oracles Custom Extensions Software Development Kit programmerere mulighet til å bruke Media Objects til å lage html-dokumenter (Hypertext Markup Language) som kan distribueres gjennom en Web-server.

Jevne poeng

Den jevne poengsankingen blant programmene i testen, viser at de alle har den nødvendige kraft, og de importfunksjoner og bruksvennlige attributter som trengs. Men Asymetrix Corp.s Multimedia Toolbook 4.0 kan skilte med visse ekstraordinære funksjoner, og havner derfor øverst på pallen. Dette produktet blir også beæret med testsenterets varmeste anbefaling.

Toolbook tilgodeser behovene til ikke-programmererne. Selv om de fleste applikasjoner krever noe koding, behjelpes prosessen med automatisk skripting og biblioteker med forhåndsskriptede objekter. Denne pakken er den som tilbyr det bredeste utvalget til import av mediaelementer, og den kan utvides med Visual Basic brukerkontroller custom controls , hvilket gir bedre utnyttelse av innebygde OLE og databasekapasitet. Pakking og distribusjon av bøker er automatisert. Men husk at presentasjonene bare kan kjøres på Windows-systemer.

Hvis dette hadde vært en test utelukkende av programmerbarhet, ville nok Microsofts Visual Basic 4.0 stukket av med førstepremien. De briljante funksjonene dette programmet kan by på, omfatter blant annet bytting til 32-bits OLE kontroller, et vell av standard objekttyper og innebygde databasefunksjoner. Selv i med de helt spesielle kravene som multimedia stiller, kan Visual Basic fortsatt gjøre jobben. Programmet leveres med brukerkontroller for multimedia, og har bred støtte blant tredjepartsleverandører. Kravet til programmeringskunnskaper er i grunn eneste hindring for å bruke Visual Basic til typiske multimediaprosjekter.

Oracle Corp.s Media Objects er noe begrenset når det gjelder å organisere og redigere store applikasjoner. Media Talk, skriptspråket, inneholder en hel del kommandoer for multimedia- og data-håndtering. Media Objects er kanskje best når det brukes sammen med andre Oracle-produkter, f eks Oracle7 databaser. Programmet leveres med «run-time» spillere for Macintosh og Windows, og separat programvare for distribusjon på World Wide Web.


Resultat
Multimedia Toolbook 4.0 7.6
Visual Basic 4.0 7.4
Media Object 6.5

Media Objects

Oracle Corp.

Installering og konfigurasjon Tilfredsstillende 25 (maks 50)

Macintosh-oppsettet krever at du kopierer filer fra CD-ROM-en til harddisken manuelt. For å kjøre bestemte applikasjoner kan også bli nødt til å oppdatere systemutvidelser manuelt. Hovedmappen er godt organisert.

Produksjon Bra 156 (maks 250)

Kort- og stabeldesignen er lett å forstå, og programmet leser en god del punktgrafikk- og multimedia-filformater. PC-filer må derimot konverteres. Media Objects er spekket med felttyper og bane-basert animasjon: åtte multimediaelementer kan styres samtidig.

Redigering Bra 109 (maks 175)

Redigeringen basert på enkel klipping og liming. Det betyr større arbeidsmengde. Ved hjelp av tekst-menyen kan du foreta vanlige tekstendringer. Redigering for video er ikke tilgjengelig, mens en hendig verktøylinje gjør det mulig å redigere punktgrafikk og former. Animasjonsbaner er spesielt enkle å redigere.

Avanserte funksjoner Meget bra 113 (maks 150)

Med det hendelsesbaserte Media Talk-språket kan du skripte det meste av interaktivitet, få tilgang til data, avspille lyd og film, og endre definisjoner for ethvert objekt eller felt. Programmet inneholder komplekse funksjoner som betingelsessetninger og en presis avspillingkontroll for multimedia.

Etterproduksjon Tilfredsstillende 63 (maks 125)

Det er ikke mulig å bygge en selvdrevet applikasjon, men «run-time» spillere er tilgjengelig for Macintosh og Windows. For å overføre til Windows, må du konvertere enkelte filer og omskrive kommandoer.

Dokumentasjon Bra 47 (maks 75)

En kort innføring og en ganskje komplett brukerhåndbok gir praktisk informasjon, men avsnittene om MediaTalk-kommandoer kunne vært mer utfyllende.

Brukerstøtte Tilfredsstillende 25 (maks 50)
Teknisk støtte Tilfredsstillende 13 (maks 25)
Pris Perfekt 100 (maks 100)

Media Objects kostet 4.030 kroner, hvilket er på linje med Visual Basics Standard-utgave.

Poengsum 6,5

Multimedia Toolbook 4.0(*)

Asymetrix Corp.

Installering og konfigurasjon Meget bra 38 (maks 50)

Applikasjonen for Windows-oppsett kjøres fra en CD-ROM og har tre installeringsvalg. Vær oppmerksom på de store filstørrelsene, i tilfelle du har snaut med diskplass. Deinstalleringsvalg mangler.

Produksjon Perfekt 250 (maks 250)

Toolbook bruker en bok-metafor, og tilbyr et bredt utvalg av objekter. Programmet har dessuten det største antallet filformater for import, og gjør det enkelt å styre multimedia-klipp. Det går raskt å definere egenskaper for objekter og utføre hyperlinking uten skripter.

Redigering Meget bra 131 (maks 175)

Toolbook tilbyr den største samlingen av selvstendige redigeringsfunksjoner, men mangler videoredigering.Det er enkelt å endre logikken i en presentasjon, flytte på objekter og endre skripter, mens hele sider ikke kan flyttes på.

Avanserte funksjoner Meget bra 113 (maks 150)

Openscript er et av de beste skriptspråkene i denne gruppen, men det tar tid å lære seg det. Du kan bygge database-klienter, gjøre fulltekstsøk, manipulere DOS-filer, kontrollere multimedia-avspilling og sende e-post. De forhåndsskriptede dingsene virker besparende på utviklingstiden.

Etter-produksjon Bra 78 (maks 125)

Toolbook-programmer kan bare kjøres med Windows, og fordrer bruk av «run-time»-applikasjonen. Setup Manager bruker to modus for å lage et program som installerer applikasjonen på et annet system.

Dokumentasjon Meget bra 56 (75)

Dokumentasjonen omfatter en brukerhåndbok, en OpenScript referansbok, og et tillegg for versjon 4.0. Håndbøkene er velskrevne og konkrete.

Brukerstøtte Bra 31 (maks 50)
Teknisk støtte Bra 16 (maks 25)
Pris Tilfredsstillende 50 (maks 100)

Toolbook selges for 8.490. Det er dermed det dyreste produktet i testen, men samtidig er det ingen skjulte kostnader i prisen.

Poengsum 7,6

Visual Basic 4.0

Microsoft Corp.

Installering og konfigurasjon Perfekt 50 (maks 50)

Applikasjonen for Windows-oppsett kjøres fra en CD-ROM, har fire installeringsnivåer, og brukes en assistent («wizard») som automatisk geleider deg gjennom installerings- og deinstalleringsprosessen. Den CD-ROM-baserte dokumentasjonen falt i smak.

Produksjon Bra 156 (maks 250)

Grensesnittet er organisert i skjemaer og vinduer, men stiller større krav til kodekunnskaper enn de andre pakkene. Programmet godtar bare tre standard punktgrafikk- og tegneformater for Windows, men verktøykassen inneholder en rekke objekter. Programmet gir god kontroll over eksterne enheter.

Redigering Meget bra 131 (maks 175)

Visual Basic har gode hjelpemidler for feilsøking og verktøy til å arbeide med kode og til å endre objektdefinisjoner. Funksjonene for redigering av grafikk og multimedia, derimot, er heller elementære. Object Browser lar deg flytte raskt rundt i applikasjons- og kodevinduet.

Avanserte funksjoner Perfekt 150 (maks 150)

Visual Basic er kraftig, men vanskelig å lære seg. Ole-brukerkontroller (OCX-er) gjør at det går glatt å lage koplinger til eksterne databaser og applikasjoner. Programmeringsspråket gir deg den skriptingkapasiteten du behøver. Enkelte kontroller kan håndteres uten at er nødvendig å skrive kode.

Etterproduksjon Meget bra 94 (maks 125)

Visual Basic binder deg til Windows, men kompilerer applikasjoner som kan kjøre på 32-bits og 16-bits versjoner. Oppsett-assistenten lager et konfigurasjonsprogram for distribusjon og lasting av en applikasjon.

Dokumentasjon (75) Meget bra 56 (maks 75)

I den ryddige dokumentasjonen inngår en programmererveiledning, en spåkreferansebok, en instruksjon for profesjonelle funksjoner og en Crystal Reports brukerhåndbook.

Brukerstøtte Tilfredsstillende 25.00 (maks 50)
Teknisk støtte Bra 15.63 (maks 25)
Pris Bra 63 (maks 100)

Professional-utgaven koster 3.890 kroner, men Visual Basics' brukerkontroller (custom controls) eller OCX-enheter kan fort koste deg en tusenlapp ekstra.

Poengsum 7,4


SITAT: Tilskuerne forventer førsteklasses grafikk og interaktivitet.

[Forrige artikkel] [Indeks] [Neste artikkel]


[Image map not available]
Artikkel automatisk generert, 01/02-96, kl. 18.13 cw@oslonett.no