Está en la página 1de 9

APPLETS

CORONA GARCIA JENNIFER


QUE ES
APPLETS
EL APPLET ES UN PROGRAMA QUE PUEDE INCRUSTARSE EN
UN DOCUMENTO HTML (PÁGINA WEB). CUANDO UN
NAVEGADOR CARGA UNA PÁGINA WEB QUE CONTIENE
UN APPLET, ÉSTE SE DESCARGA EN EL NAVEGADOR WEB Y
COMIENZA A EJECUTARSE, LO CUÁL NOS PERMITE CREAR
PROGRAMAS QUE CUALQUIER USUARIO PUEDE EJECUTAR.
¿DÓNDE SE EJECUTA APPLET?
UN APPLET ES UN ELEMENTO MÁS DE UNA PÁGINA
WEB, COMO UNA IMAGEN O UNA PORCIÓN DE
TEXTO. CUANDO EL NAVEGADOR CARGA LA PÁGINA WEB,
EL APPLET INSERTADO EN DICHA PÁGINA SE CARGA Y SE
EJECUTA. MIENTRAS QUE UN APPLET PUEDE TRANSMITIRSE
POR LA RED INTERNET UNA APLICACIÓN RESIDE EN EL
DISCO DURO LOCAL.
CARACTERÍSTICAS
LAS CARACTERÍSTICAS DE LAS APPLETS SE PUEDEN CONSIDERAR DESDE EL PUNTO
DE VISTA DEL PROGRAMADOR Y DESDE EL DEL USUARIO. EN ESTE MANUAL LO MÁS
IMPORTANTE ES EL PUNTO DE VISTA DEL PROGRAMADOR:

• LAS APPLETS NO TIENEN UN MÉTODO MAIN() CON EL QUE COMIENCE LA


EJECUCIÓN. EL PAPEL CENTRAL DE SU EJECUCIÓN LO ASUMEN OTROS MÉTODOS
QUE SE VERÁN POSTERIORMENTE.

• TODAS LAS APPLETS DERIVAN DE LA CLASE JAVA.APPLET.APPLET. LA JERARQUÍA


DE CLASES DE LA QUE DERIVA LA CLASE APPLET. LAS APPLETS DEBEN REDEFINIR
CIERTOS MÉTODOS HEREDADOS DE APPLET QUE CONTROLAN SU EJECUCIÓN:
INIT(), START(), STOP(), DESTROY().
CARACTERÍSTICAS
• SE HEREDAN OTROS MUCHOS MÉTODOS DE LAS SUPER-CLASES DE APPLET QUE TIENEN QUE VER
CON LA GENERACIÓN DE INTERFACES GRÁFICAS DE USUARIO (AWT). ASÍ, LOS MÉTODOS GRÁFICOS
SE HEREDAN DE COMPONENT, MIENTRAS QUE LA CAPACIDAD DE AÑADIR COMPONENTES DE
INTERFACE DE USUARIO SE HEREDA DE CONTAINER Y DE PANEL.

• LAS APPLETS TAMBIÉN SUELEN REDEFINIR CIERTOS MÉTODOS GRÁFICOS: LOS MÁS IMPORTANTES
SON PAINT() Y UPDATE(), HEREDADOS DE COMPONENT Y DE CONTAINER; Y REPAINT() HEREDADO
DE COMPONENT.

• LAS APPLETS DISPONEN DE MÉTODOS RELACIONADOS CON LA OBTENCIÓN DE INFORMACIÓN,


COMO POR EJEMPLO: GETAPPLETINFO(), GETAPPLETCONTEXT(), GETPARAMETERINFO(),
GETPARAMETER(), GETCODEBASE(), GETDOCUMENTBASE(), 
¿DIFERENCIA ENTRE URL Y APPLETS?

El applet es un programa Java™ diseñado para


incluirse en un documento Web HTML. El documento
HTML contiene códigos que especifican el nombre
del applet Java y su localizador uniforme de recursos
(URL). ... El URL es la ubicación en la que residen los
bytecodes del applet en Internet.
VENTAJAS

• Son multiplataforma (funcionan en Linux, Windows, OS


X, y en cualquier sistema operativo para el cual exista
una Java Virtual Machine).

• El mismo applet puede trabajar en "todas" las versiones


de Java, y no solo en la última versión del plugin
VENTAJAS

• Es compatible con la mayoría de los navegadores web.


• Puede ser almacenado en la memoria caché 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 publican nuevas versiones.
• Puede tener acceso completo a la máquina en la que se está ejecutando, si el
usuario lo permite.
• Puede ejecutarse a velocidades comparables a las de otros lenguajes
compilados, como C++ (dependiendo de la versión de la JVM).
• Puede trasladar el trabajo del servidor al cliente, haciendo una solución web
más escalable tomando en cuenta el número de usuarios o clientes.
DESVENTAJAS
• Requiere el plugin de Java, sin embargo los navegadores Chrome y Edge no
soportan plugins y Firefox dejará de soportarlos próximamente. En ese sentido
también Oracle anunció que abandonará el desarrollo del plugin de Java a partir
de la salida de Java 9.1​
• No puede iniciar la ejecución hasta que la JVM esté en funcionamiento, y esto
puede tomar tiempo la primera vez que se ejecuta un applet.
• Si no está 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 solo permiten la instalación de software a los
administradores. Como resultado, muchos usuarios (sin privilegios para instalar
el plugin en su navegador) no pueden ver los applets.
• Un applet podría exigir una versión específica del JRE.
• Puede tener vulnerabilidades que permitan ejecutar código malicioso.2​

También podría gustarte