| Tillbaka till Java | 1. Vad är Java?Java är ett applikationsplattform som i kombination med Web och Internet kommer att förändra programvarumarknaden lika mycket som Windows gjorde när det kom. Det kan du redan se på mängden av artiklar, kurser, seminarier och utbildningar som finns om Java. Ibland kan man nästan tro att allt vi gör kommer att göras i Java. Så är det inte, lika lite som all databehandling görs med Microsoft-produkter. Varje område har sitt favoritverktyg. Fortran, ett över trettio år gammalt programspråk som många anser vara utdött, används fortfarande på många håll. Java kommer inte att dominera eller slå ut något annat programspråk. Men det kommer att få en stor roll. Därför är det viktigt att du förstår vad Java är, vad man kan göra med det och hur det fungerar. Javas olika delarJava-plattformen består av flera delar
Dessa tre delar är standardiserade av Sun. Många olika leverantörer skapar implementationer som följer Suns standard. Vad kan java-program göraDet finns flera typer av javaprogram, Java Applets, Servlets och vanliga program. Program som körs i en web-sida kallas Java Applets. Java Applets omgärdas av strikta säkerhetsregler. I princip får dom inte nå något lokalt på din PC eller terminal. Dom får bara kommunicera med en server, den server som dom hämtades från. Dom får dessutom inte prata med varandra obegränsat. Java Servlets körs på servern och ger en plattformsoberoende miljö för serverapplikationer, oftast i samband med en java-baserad webbserver. Vanliga Javaprogram är program som körs på en lokal dator, ungefär som en vanligt Windows- eller Mac-program. Som andra typer av program får vanliga Javaprogram kommunicera med operativsystemet, öppna filer och prata med andra program. Hur har Java blivit så stort?Java fick inte riktig fart förrän Netscape och SUN skrev avtal och Netscape lade in stöd för Java Applets i Netscape Navigator 2.0. Därefter har många företag anslutit sig. Microsoft, IBM, Oracle, Symantec och många, många andra. Det dyker också upp många små innovativa företag som baserar hela sin utveckling på Java. På det sättet behöver man inte ha en hel stab programmerare som anpassar programvarorna till nya plattformar, en kostnad som är väldigt hög. Intresset från företag som själva utvecklar programvara för internt bruk är väldigt stort. En av de viktigaste dragkrafterna är nog ändå alla som ser Java tillsammans med Web och Internet som en möjlighet att komma undan beroendet av Microsoft. Programmen kan fortfarande köras på NT-server, men är inte i koden beroende av den miljön. Man får frihet att välja O/S utan att behöva skriva om sin applikation. Hur är Java ett hot för Microsoft? Många upplever kombinationen av Internet och Java som det starkaste alternativet mot Windowsplattformen och bindningen till Microsoft som finns på marknaden idag. Med Web och Java kan man utveckla kompletta applikationer och klient/server-system som inte är plattformsberoende. De går lika bra att köra på en Windows-PC, som en Mac och en nätverksdator som bara har Web och Java. På det här sättet kan företag - såväl vanliga företag som använder programvarorna som företag som utvecklar program - skydda sin investering i utveckling av programvaror. Oracles VD, Larry Ellison, har många gånger uttalat sig för web och Java samtidigt som han sagt att den här teknologin kommer att bli Microsofts fall. Det är inte troligt att Microsoft försvinner, men det är helt klart ett frö till ett paradigmskifte i IT-branschen. När PCn kom anade inte de stora jättarna förrän försent vilken inverkan PC skulle ha på deras bransch. Många stordatorföretag till och med hånade PC offentligt. Det här gav utrymme för Microsoft att utvecklas och ta ledningen utan att sälja hårdvara. Få av de större företagen i branschen såg möjligheterna med Internet-teknologi, främst Web. Det gav utrymme för Netscape att växa kraftigt och ta ledningen. Netscape har på väldigt kort tid blivit en dominerande aktör i IT-branschen. Upplever Microsoft Java som ett hot? Nej och ja. Java kopplat till nätverksdatorer kan nog upplevas som ett hot. Java på Windows-plattformen är en enorm möjlighet för Microsoft. Microsoft har under våren 1997 släppt ett antal olika Java-produkter, däribland Java-funktioner för att anropa Windows från Java-applikationer. Det innebär att en programmerare som väljer att jobba i Java för att bli plattformsoberoende måste se upp - använder man Windowsanropen så är man ju inte längre oberoende. Vill man å andra sidan utveckla Windowsprogram i ett språk man redan kan, så är Javabiblioteken för Windows ett bra alternativ. Nätverksterminaler - en vidareutveckling av X-terminalen Netscape var först, men fler än Netscape såg möjligheterna med Java. Här kom ett programspråk som hörde ihop med Web. Ett programspråk som möjliggjorde lokal exekvering av program som hämtas från nätverket. Med Web och Java minskar behovet av att köra program som lagras på en lokal hårddisk och är beroende av ett speciellt operativsystem och fönstersystem. Larry Ellison från Oracle lanserade med buller och bång the Oracle Network Computer och pressen lanserade det som något nytt. Samma koncept, men utan Java, har X-terminalleverantörerna jobbat med i många år. En intelligent terminal som hanterar presentation, men hämtar programvara och kraft från nätverket. Nätverksterminalen, med Web och Java, är en naturlig förfining och vidareutveckling av X-terminalen. Tänker man efter heter en av de ledande tillverkarna av X-terminaler Network Computing Devices, ett mycket förutseende namn som inte var bundet till den teknologi man valde i en inledande fas, nämligen X Windows. Sommaren 1998 lanserar Microsoft WIndows NT terminal server, en lösning som gör att det går att köra Windows från Windows-terminaler, X-windowsterminaler och Javaterminaler med olika lösningar och tilläggsprogram. Det viktiga är att Microsoft erkänner behovet av att frikoppla Windows från persondatorn, en enhet som ofta kostar för mycket att driva. För företaget eller för hemmasurfaren? SUN, IBM och ett par andra leverantörer har inlett ett samarbete kring utveckling av en standard för nätverksterminaler med Web och Java som operativsystem. SUN kallar operativsystemet för dessa Javadatorer JavaOS. En version, JavaOS för Business utvecklas nu tillsammans med IBM. Nu lanseras dessa enkla nätverksdatorer baserade på en web-läsare och java-tolk som ett alternativ till PC och Windows. På kort sikt kommer nog dessa snarare att ersätta vanliga teckenbaserade terminaler och IBM-terminaler. Med nya tekniker för att kunna distribuera även Windows-program från en NT-server till en nätverksterminal kan man använda dessa inte bara för att köra Web och terminalemuleringar, men även för att köra vanliga Windowsprogram. Kostnaden för administration och inköp går ner, möjligheterna finns kvar. En annan marknad för dessa datorer är hemmarknaden. Nintendo, Apple och SEGA utvecklar alla sådana här system för att man ska kunna nå Internet med en speldator och en tv-apparat. Web och Java är en strategisk plattformFramöver kommer web och java att bli plattformen för utveckling av affärskritiska applikationer för företag. Dessa applikationer måste kunna köras på många olika plattformar - från enklare terminaler till kraftfulla persondatorer och arbetsstationer. Utveckling i Web och Java skyddar investeringen från beroende av olika operativsystem och fönstersystem. Vad man väljer för plattform för personlig produktivitet för företagets tjänstemän beror på verksamhetens art och tjänstens innehåll. Vissa tjänster behöver mycket lokal datorkraft för bearbetning av data, men det är få tjänster i en organisation. Sammanfattning:
|
| Pekare | Pekare för vidareläsning:
|
|