Applet
Een applet is een kleine toepassing die is ontworpen om binnen een andere toepassing te worden uitgevoerd. Hoewel de term "applet" soms wordt gebruikt voor kleine programma's die deel uitmaken van het besturingssysteem van een computer, verwijst de term meestal naar Java-applets, oftewel kleine toepassingen die zijn geschreven in de programmeertaal Java.
In tegenstelling tot gewone toepassingen kunnen Java-applets niet rechtstreeks door het besturingssysteem worden uitgevoerd. In plaats daarvan moeten ze worden uitgevoerd binnen de Java Runtime Environment (JRE) of binnen een ander programma dat een Java-plug-in bevat. Als er geen JRE is geïnstalleerd, worden Java-applets niet uitgevoerd. Gelukkig is Java gratis beschikbaar voor Windows-, Mac- en Linux-systemen, zodat je eenvoudig de juiste JRE voor je systeem kunt downloaden en installeren. Omdat Java-applets binnen de JRE worden uitgevoerd en niet door het besturingssysteem worden uitgevoerd, zijn ze platformonafhankelijk. Dat betekent dat één applet kan worden uitgevoerd op Windows-, Mac- en Linux-systemen.
Hoewel applets kunnen functioneren als eenvoudige desktoptoepassingen, hebben ze beperkte toegang tot systeembronnen en zijn ze daarom niet ideaal voor complexe programma's. Hun kleine omvang en platformonafhankelijke aard maken ze echter geschikt voor webgebaseerde toepassingen. Voorbeelden van applets die zijn ontworpen om in webbrowsers te worden uitgevoerd, zijn rekenmachines, tekenprogramma's, animaties en videogames. Webgebaseerde applets kunnen in elke browser op elk besturingssysteem worden uitgevoerd, zolang de Java-plug-in is geïnstalleerd.
In de beginjaren van het web boden Java-applets webmasters een manier om interactieve functies toe te voegen die met eenvoudige HTML niet mogelijk waren. De afgelopen jaren zijn applets echter geleidelijk vervangen door nieuwere technologieën, zoals jQuery en HTML 5. Sommige browsers, zoals Google Chrome, ondersteunen de tag <applet> niet meer, en andere, zoals Apple Safari, schakelen Java zelfs niet standaard in. Omdat webontwikkelaars niet volledig kunnen vertrouwen op Java-ondersteuning in webbrowsers, zijn applets niet langer een gebruikelijke manier om interactieve inhoud op het web aan te bieden.
Test je kennis