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

Entusiastene er langt foran

Har brukt Java-teknologi i flere måneder


Tonny Espeset, New Media Science, har allerede flere måneders erfaring i Java-programmering. De profesjonelle utviklingsmiljøene, som venter på den offisielle lanseringen, ligger allerede langt etter.

KNUT GJERNES

I motsetning til tradisjonelle lanseringer hvor de profesjonelle er først ute med å ta nye verktøy og programmer i bruk, er det entusiastene som fører an på internett-produkter. De ivrigste Java-programmererne har brukt Java i bortimot ett år allerede.

-- Det er viktig å vente til programmet er stabilt, men når beta-versjonen av Java kom i høst så jeg ingen grunn til å vente til den offisielle lanseringen, forteller Tonny Espeset som jobber som programmerer i New Media Science.

Prøv og feil

-- Det finnes foreløpig lite dokumentasjon på Java. Og den dokumentasjonen som finnes er for dårlig. Det meste har jeg lært ved prøve og feile-metoden. Men jeg har også tittet i kildekode til andre applikasjoner, forteller Espeset.

Espeset bruker en Java-utviklingspakke som kalles SDK ( System Development Kit). Den mangler editor. Derfor bruker han editoren til Visual C.

Java har, som så mange har påpekt, mange likheter med C, og spesielt C++. Dette bekrefter Espeset.

-- Men det er ingen C-klone. Det er mer en C-evolusjon. Noe er kuttet ut og noe er kommet i tillegg. Det finnes ikke funksjoner i Java, bare klasser. Heller ikke pekere. Dette tvinger brukeren til å programmere objektorientert. «Goto»kommandoen er også borte, sier Espeset.

Klasser

Java inneholder en rekke nye klassebiblioteker for grafikk, lyd og animasjon.

-- Terskelen i Java er å lære seg hvilke biblioteker eller klasser som er tilgjengelige, sier Espeset.

I motsetning til Shockwave er ikke Java-applets avhengig av plug-ins. Og Espeset er skeptiske til å lage programmer som krever at klienten har installert en spesiell plug-in.

-- Vi er redd vi mister mange kunder hvis vi lager sider som er avhengig av det, uttaler Espeset.

Et ankepunkt som er brukt mot Java er at en Java-applikasjon tar stor plass. Dette tilbakeviser Espeset.

-- De som sier det, har ikke lest det med liten skrift. Java sender over dataene du vil vise samtidig som programmet viser dataene i det spesielle formatet. Derfor tar det veldig liten plass og ikke stor plass som andre har påpekt. Men dette krever litt programmering, påpeker Espeset.

For å vise en animasjon må du laste over selve Java-programmet og du må laste ned stillbilde.

-- Det er her misforståelsen ligger. Du trenger ikke å laste ned mer enn ett stillbilde. Med Java genererer du animasjonen etter at programmet er lastet over, sier Espeset.

Espeset viser meg et eksempel hvor Java-programmet tar 4K mens stillbildet i JPEG-format tar 9K. Hvis han hadde gjort det på den tradisjonelle måten, hvor man laster ned alle ti stillbildene, ville det tatt til sammen 100KB.

Tregt

Når du kompilerer Java-kode blir det ikke oversatt til maskin-kode, men til byte-kode. Java Virtual Machine er en tenkt maskin med et tenkt operativsystem som er fullstendig plattformuavhengig. Programmereren slipper å tenke på hvilket operativ-system programmet skal kjøres på. En interpreter oversetter byte-koden samtidig som du kjører. Det er løst slik for at Java skal være plattformuavhengig.

-- Det er den største svakheten ved Java. Fordi maskinen skal tolke byte-koden samtidig som du kjører er Java 10 til 20 ganger tregere enn C. Fordi den er treg, er det viktig å ikke basere seg på rå maskinkraft. Ved å bygge applikasjonen på enkle funksjoner og unngå å bruke for mange kommandolinjer, kan du få raske programmer likevel, sier Espeset.

Espeset sin hjemmeside er kåret til en av de fem prosent beste Java-sidene på nettet av JARS (Java Applets Rating Service). Han har også programmert et Java-spill for internett som heter Asteroids. Originalutgaven av Asteroids for PC er et av de første PC-spillene på markedet. Noe av det mest imponerende med spillet til Espeset er topp-scoreliste som er global. Både spillet og hjemmesiden finner du på http://www.mediascience.no/.

-- Jeg ønsket å ta et av de mest klassiske spillene og lage en internett-versjon som var mest mulig lik, forteller Espeset.

TIDLIG: Tonny Espeset hos New Media Science var tidlig ute med å ta i bruk Java. Da Java ble lansert offisielt i forrige uke hadde han programmert i Java i flere måneder allerede.

SPILL: Tonny Espeset har utviklet spillet Java Asteroids. Spillet er meldt på i en kåring av den beste Java-tjenesten i verden.

Java endelig tilgjengelig


Endelig er ikke Java noe alle bare prater om. 23. januar lanserte Javasoft Java 1.0. Ifølge markedsdirektør i Skrivervik Data, Jens Rugseth, vil Java-applikasjoner etter hvert fremtvinge en eksplosjon i salget av servere.

KNUT GJERNES

Javasoft er skilt ut som egen forretningenhet i Sun for ensidig å satse på utvikling og markedsføring av Java-teknologi.

-- Hverken Javasoft eller vi i Skrivervik har som mål å tjene penger på Java. Vi ser derimot for oss en fremtid hvor behovet for servere vil eksplodere. Målet vårt er at Java skal bli standarden innenfor nettverksbaserte programmeringsverktøy, sier Rugseth.

Alle leverandører kan lisensiere og bruke programmet til hva de vil. Ingen begrensninger. Til nå er det 15 selskaper som har lisensiert eller erklært at de vil lisensiere kildekoden,

-- Vi skal ikke gjøre samme feil som Apple gjorde med sin Macintosh, sier Rugseth.

Programmeringsspråket Java kan foreløpig hentes gratis fra nettet. Etter hvert vil Java koste penger, mens klienten Hot Java som er innebygget i Netscape Navigator 2.0, forblir gratis.

-- En Java-utviklingspakke blir til salgs i løpet av mars. Det vil ikke bli Unix-priser, men PC-priser, forteller Rugseth.

Java, som er plattformuavhengig, er tilgjengelig på Windows 95, NT og solaris. Java blir også tilgjengelig på Mac-plattformen snart.

Midt i trynet

Med Java kan du glemme alt som har med versjoner å gjøre. Alt som er laget med Java oppdateres over nettet. Nå holder det med en dum boks så lenge du er på nettet.

-- Java er et slag midt i trynet på Microsoft, sier Rugseth.

Java 1.0 inneholder Java Applet Viewer for testing av kode, Java Compiler og Java Virtual Machine for kjøring av programmer.

-- Du må huske at dette er et 1.0 produkt, det vil skje ting både med hastighet og størrelse i fremtidige versjoner, sier Rugseth.

I fremtiden vil vi sannsynligvis få se nettverksbaserte kontorprogrammer, skrevet i Java, som ikke fokuserer på den enkelte maskin.

-- Det går rykter om at en nettverksbasert Excel-klone er under utvikling. Det vil ikke bli patenttyveri ettersom det er nettverksbasert. Et nettverksbasert regneark vil øke funksjonaliteten dramatisk, forteller Rugseth.

I mars vil Skrivervik Data arrangere en Java-konkurranse for nordmenn som utviklet Java-applikasjoner. Skrivervik Data har også planer om å opprette en Java User Group (JUG), og arrangerer to Java-programmeringskurs i løpet av våren.


Java
Suns Java er et nettverksbasert programmeringsspråk
Distribueres i Norge av Skrivervik Data
Utviklingspakke kan kjøpes hos forhandleren fra mars
Program og dokumentasjon kan lastes ned fra http://java.sun.com/

FREMTIDSRETTET: Markedsdirektør i Skrivervik Data, Jens Rugseth, tror

[Forrige artikkel] [Indeks] [Neste artikkel]


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