¿Qué es un applet?
Un applet es un tipo especial de programa de computadora que está destinado a ejecutar solo dentro de otra aplicación de software. El término se usa más comúnmente para describir programas que se escriben en el lenguaje de programación Java. Estos programas están diseñados para agregar funcionalidad e interactividad a los sitios web donde el lenguaje de marcado de hipertexto estándar (HTML) es insuficiente. Los dispositivos móviles, como los teléfonos celulares, también usan applets, pero pueden hacerlo de una manera diferente.
Hay muchas diferencias entre un applet y una aplicación informática estándar. La mayor distinción es que un applet solo puede ser ejecutado por otro programa que ya está en el sistema, con la mayoría de las veces un navegador web u otro intérprete especializado. Esto proporciona una seguridad adicional y permite que el applet sea independiente de la plataforma porque el lenguaje en el que está escrito está traducido por cada sistema operativo diferente según sea necesario.
Uno de los beneficios en el uso de un applet en lugar de una aplicación es la implementación incorporada de la verbalY controles de seguridad estrictos. Un applet estándar se ejecuta en un modo altamente restringido donde es incapaz de acceder directamente a cualquier recurso del sistema. El software que ejecuta el programa puede restringir el acceso para que no tenga conciencia del sistema en el que se ejecuta. Alternativamente, hay tipos de applets que pueden implementar métodos de seguridad avanzados que permiten un mayor acceso a discreción del usuario.
Los navegadores web usan con frecuencia los applets Java para brindar a los usuarios acceso a diferentes tipos de medios en línea sin requerir la instalación de un programa completamente separado. También se puede usar un applet para ayudar a que los formularios en línea sean más fáciles de completar, para mostrar imágenes dinámicamente o para permitir que los juegos se jueguen. Los applets incluso disfrutan de un uso generalizado en el mercado de comercio electrónico, donde se emplean para comunicarse de forma segura con un servidor al realizar compras.
Cuando seamos nosotrosEd a través de un navegador web, los applets pueden estar altamente personalizados sin la necesidad de reescribir el software. Esto se hace mediante el uso de HTML. Cuando se llama desde el interior de un documento HTML para un sitio web, es posible pasar varios parámetros diferentes al programa desde directamente dentro del código HTML. Este mecanismo permite que un solo applet se personalice fácilmente en varios sitios web.
Los dispositivos móviles usan applets de una manera ligeramente diferente. Muchos dispositivos incluyen un marco de software intrínseco que permite que los applets se ejecuten independientemente de cualquier otro programa. Este método otorga toda la seguridad y portabilidad de una implementación estándar sin tener que envolver el programa en un contenedor de software separado.
Aunque los applets están diseñados para operar en un entorno seguro donde el sistema de host no puede ser dañado, hay formas en que pueden obtener acceso total al sistema. Los applets de Java pueden firmarse, lo que significa que si el usuario del sistema confía en el ProGram, se permitirá acceso a los archivos y recursos del sistema de host. Estos tipos de excepciones de seguridad siempre solicitan al usuario primero antes de permitir el acceso.