Java-applets er en type program som er innebygd i websider og kjøre automatisk inne i kundens nettleser . Mens antall fordeler med denne metoden for å distribuere programmer , inkludert cross-platform støtte og interaktivitet , er det også noen betydelige ulemper som må vurderes før du forplikter deg et større prosjekt til liv som en Java- applet. Plug -In og JRE Krav
Den viktigste ulempen overfor Java- applets er at kundene må allerede ha en kopi av Java Runtime Environment ( JRE ) for deres operativsystem , samt en Java plug -in for nettleseren sin for å kjøre en innebygd Java- applet. Hvis JRE ikke allerede er installert , vil programmet ikke fungere og vises akkurat som en tom boks som inneholder Java -logoen .
I mange organisasjoner , vil brukerne trenger tillatelse fra en system administrator bare for å installere JRE og Java browser plug -in på sin egen maskin .
applet Oppstart resultatutvikling
Fordi hele JRE må lastes fra harddisken første gang en Java-applet er tilkalt , kan oppstartstiden for første Java applet kjøre på en maskin siden forrige omstart være mye lengre enn om utviklerne hadde gikk med et alternativ til Java- applets for deres web-applikasjon .
i tillegg, selv om applet kjører inne brukerens nettleser , er det fortsatt må være fullt lastet ned på kundens maskin før den kan brukes . Store applets kan være spesielt treg å laste for kunder som har trege forbindelser til Internett. Dette problemet er laget dramatisk verre hvis kunden har en eldre versjon av JRE enn den som kreves av applet. I dette tilfellet må applet be om at den nye JRE lastes ned før den kan kjøre .
Client Security Settings Interferens
Fordi applet er virkelig en program som kjøres på kundens datamaskin , snarere enn webserveren, kan strenge sikkerhetsinnstillinger på klientsiden forstyrre driften av applet . Konsekvensene kan variere fra svikt i spesifikke funksjoner til fullstendig manglende evne til applet å starte.
Proxy Server Interference
Mange brukere og organisasjoner bruker et avansert nettverk konfigurasjon kjent som en " proxy-server " for å få tilgang til Internett . Disse konfigurasjonene kan gjøre det vanskelig for Java Runtime Environment til å utføre automatiske oppdateringer som en applet kan be når det er behov for mer avanserte og nyere funksjoner som ikke er tilgjengelige i dagens JRE .