Vad är en applet?

En applet är en speciell typ av datorprogram som endast är avsedd att köras i en annan programapplikation. Termen används oftast för att beskriva program som är skrivna på Java-programmeringsspråket. Dessa program är utformade för att lägga till funktionalitet och interaktivitet på webbplatser där HTML-standardspråket (hypertext mark-up) är otillräckligt. Mobila enheter som mobiltelefoner använder också applets, men de kan göra det på ett annat sätt.

Det finns många skillnader mellan en applet och en standarddatorapplikation. Den största skillnaden är att en applet endast kan köras av ett annat program som redan finns i systemet, oftast en webbläsare eller annan specialiserad tolk. Detta ger ökad säkerhet och tillåter att appletten är plattformsoberoende eftersom språket det skrivs på översätts av varje olika operativsystem efter behov.

En av fördelarna med att använda en applet istället för en applikation är den inbyggda implementeringen av mycket stränga säkerhetskontroller. En standardapplet körs i ett mycket begränsat läge där det inte kan komma åt alla systemresurser direkt. Programvaran som kör programmet kan begränsa åtkomst så att den inte har någon medvetenhet om systemet som det körs på. Alternativt finns det typer av appletar som kan implementera avancerade säkerhetsmetoder som möjliggör ökad åtkomst efter användarens bedömning.

Webbläsare använder ofta Java-appleter för att ge användare tillgång till olika typer av onlinemedier utan att kräva installation av ett helt separat program. En applet kan också användas för att göra onlineformulär lättare att fylla i, för att visa bilder dynamiskt eller för att tillåta spel att spelas. Applets åtnjuter till och med utbredd användning på den elektroniska handelsmarknaden, där de används för att säkert kommunicera med en server när de gör inköp.

När de används i en webbläsare kan appletar anpassas mycket utan behov av att skriva om programvaran. Detta görs genom att använda HTML. När du kallas in från ett HTML-dokument för en webbplats är det möjligt att skicka flera olika parametrar till programmet direkt från HTML-koden. Denna mekanism gör det möjligt att enkelt anpassa en enda applet på flera webbplatser.

Mobila enheter använder appletar på något annorlunda sätt. Många enheter inkluderar ett gränssnitt för programvara som gör att appletar kan köra oberoende av något annat program. Den här metoden ger all säkerhet och portabilitet för en standardimplementering utan att behöva linda in programmet i en separat programvarebehållare.

Även om applets är utformade för att fungera i en säker miljö där värdsystemet inte kan skadas, finns det sätt att de får full tillgång till systemet. Java-appletar kan undertecknas, vilket innebär att om användaren av systemet litar på programmet kommer det att få åtkomst till värdsystemets filer och resurser. Dessa typer av säkerhetsundantag uppmanar alltid användaren först innan han tillåter åtkomst.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?