Un applet Java es un applet escrito en el lenguaje de programación Java.
Los applets de Java pueden correr en un navegador web utilizando la Java virtual machine (JVM), o en el AppletViewer de Sun.
En Java un applet (Subprograma), es un programa que puede inscrustarse en un documento HTML; es decir en una pagina Web, Cuando un Navegador carga una pagina Web que contiene un Applet, este se descarga en el navegador Web y comienza a ejecutarse esto nospermite crear programas que cualquier usuario puede ejecutar con tan solo cargar la pagina Web en su navegador.
El Navegador que carga y ejecuta el applet se conoce en terminos genericos como el contenedor de Applets. El kit de desarrollo de Software para java 2 (J2SDK) 1.4.1 incluye el contenedor de basura de Applets llamado appletviewer para probar los applets antes de inscrustarlso en una pagina Web.
VENTAJAS
Un applet de Java puede tener alguna o todas de las siguientes ventajas:
Funcionan en Linux, Windows y Mac OS, son multiplataforma
El mismo applet pueden trabajar en "todas" las versiones de Java, y no sólo la última versión del plug-in. Sin embargo, si un applet requiere una versión posterior de la JRE, el cliente se verá obligado a esperar durante la gran descarga.
Es soportado por la mayoría de los navegadores Web
Puede ser almacenado en la memoria cache de la mayoría de los navegadores Web, de modo que se cargará rápidamente cuando se vuelva a cargar la página Web, aunque puede quedar atascado en la caché, causando problemas cuando se liberan nuevas versiones.
Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite
Puede ejecutarse con velocidades comparables (pero en general más lento) a la de otros lenguajes compilados, como C + +, pero muchas veces más rápida que la de JavaScript
Puede trasladar el trabajo del servidor al cliente, haciendo una solución Web más escalable tomando en cuenta el número de usuarios / clientes.
DESVENTAJAS
Un applet de Java puede presentar cualquiera de las siguientes desventajas:
Requiere el plug-in de Java, que no está disponible por defecto en todos los navegadores web.
Sun no ha creado una implementación del plug-in para los procesadores de 64 bits
No puede iniciar la ejecución hasta que la Máquina virtual de Java está en funcionamiento, y esto puede tomar tiempo la primera vez que se ejecuta un applet.
Si no esta firmado como confiable, tiene un acceso limitado al sistema del usuario - en particular no tiene acceso directo al disco duro del cliente o al portapapeles.
Algunas organizaciones sólo permiten la instalación de software a los administradores. Como resultado, muchos usuarios (sin privilegios para instalar el plug-in en su navegador) no pueden ver los applets.
Un Applet podría exigir una versión específica del JRE.
Ejemplo: import java.applet.*;
public class MiApplet extends Applet
{
//Cuerpo del ''applet''
}