Applet - Applet


De Wikipedia, la enciclopedia libre

En la computación , un applet de es cualquier pequeña aplicación que realiza una tarea específica que se ejecuta dentro del alcance de un dedicado motor de widgets o una más grande programa , a menudo como un plug-in . El término se usa con frecuencia para referirse a un applet de Java , un programa escrito en la Java lenguaje de programación que está diseñado para ser colocado en una página Web . Los applets son ejemplos típicos de aplicaciones transitorios y auxiliares que no monopolizan la atención del usuario. Los applets no son programas de aplicación con todas las funciones, y se pretende que sean de fácil acceso.

Historia

La palabra subprograma fue utilizado por primera vez en 1990 en la revista PC. Sin embargo, el concepto de un applet, o más ampliamente un pequeño programa interpretado descargado y ejecutado por el usuario, se remonta al menos a la RFC 5 (1969) de Jeff Rulifson , que describió la Decode-Codificar Idioma (DEL), que fue diseñado para permitir el uso remoto del sistema en línea (NLS) sobre ARPANET , mediante la descarga de pequeños programas para mejorar la interacción. Esto ha sido reconocido específicamente como un precursor de programas descargables de Java en el RFC 2555 . Applet es un programa orientado a eventos.

Applet como una extensión de otro software

En algunos casos, un applet no se ejecuta de forma independiente. Estos applets deben ejecutar ya sea en un recipiente provisto por un programa anfitrión, a través de un plug-in , o una variedad de otras aplicaciones, incluyendo dispositivos móviles que soportan el modelo de programación applet.

Los applets basados ​​en la Web

Los applets se utilizaron para proporcionar funciones interactivas para aplicaciones web que históricamente no podría proporcionar HTML solo. Podrían capturar la entrada del ratón y también tenía controles como botones o casillas de verificación . En respuesta a la acción del usuario un applet podría cambiar el contenido gráfico proporcionado. Esto hizo que los applets muy adecuados para la demostración, la visualización y la enseñanza. Había colecciones de applets en línea para el estudio de diversos temas, desde la física a la fisiología del corazón. Applets también se utilizaron para crear colecciones de juegos en línea que les permite a los jugadores competir contra oponentes en vivo, en tiempo real.

Un applet también podría ser solamente un área de texto, facilitando, por ejemplo, una plataforma de interfaz de línea de comandos a algún sistema remoto. Si es necesario, un applet podría abandonar la zona dedicada y funcionar como una ventana independiente. Sin embargo, los applets tenían muy poco control sobre el contenido de la página web fuera del área dedicada applet, por lo que son menos útiles para mejorar la apariencia del sitio en general (mientras que los applets como titulares de noticias o WYSIWYG son también conocidos editores). Applets también podrían desempeñar los medios de comunicación en formatos que no son compatibles de forma nativa en el navegador.

páginas HTML podrían integrar los parámetros que se han pasado al applet. De ahí que el mismo subprograma podría aparecer de forma diferente en función de los parámetros que se han pasado.

Los ejemplos de applets basados ​​en Web incluyen:

Applet vs. subrutina

Una aplicación más grande distingue a sus applets a través de varias características:

  • Applets sólo se ejecutan en el entorno de la plataforma "cliente" de un sistema, en contraste de " servlet ". Como tal, un applet proporciona la funcionalidad o el rendimiento más allá de las capacidades de su contenedor por defecto (el navegador).
  • El contenedor restringe capacidades de applets.
  • Applets están escritos en un lenguaje diferente de las secuencias de comandos o HTML lenguaje que lo invoca. El applet está escrito en un lenguaje compilado, mientras que el lenguaje de script del recipiente es un lenguaje interpretado, por lo tanto el mayor rendimiento o la funcionalidad del applet. A diferencia de una subrutina, un componente web completa puede ser implementado como un applet.

Applet de Java

Un applet de Java es un programa Java que se inicia desde HTML y correr en un navegador web. Puede proporcionar aplicaciones web con características interactivas que no pueden ser proporcionados por HTML . Desde Java bytecode es independiente de la plataforma, los applets de Java pueden ser ejecutados por los navegadores que se ejecutan en muchas plataformas, incluyendo de Windows , Unix , macOS , y Linux . Cuando una tecnología habilitados para Java navegador web procesa una página que contiene un applet, el applet de código se transfiere al sistema del cliente y ejecutado por el navegador de la máquina virtual de Java (JVM). Una página HTML hace referencia a un applet, ya sea a través de la obsoleta etiqueta <applet> o mediante su sustitución, la etiqueta <object> .

Seguridad

Los acontecimientos recientes en la codificación de aplicaciones, incluyendo móviles y sistemas embebidos han llevado a la conciencia de la seguridad de los applets.

Open Platform applets

Applets en una plataforma abierta entorno deben proporcionar interacciones seguras entre diferentes aplicaciones. Un enfoque composicional se puede utilizar para garantizar la seguridad de plataforma abierta applets. Métodos avanzados de verificación composicional se han desarrollado para las interacciones del applet seguras.

applets de Java

Un applet de Java contiene diferentes modelos de seguridad: seguridad applet de Java sin firmar , firmó applets de Java de seguridad y auto firmado applets de Java seguridad .

Los applets basados ​​en la Web

En un applet habilitado para navegador web , muchos métodos se pueden utilizar para proporcionar seguridad applet para applets maliciosos. Un subprograma malicioso puede infectar un sistema informático de muchas maneras, incluyendo la denegación de servicio, invasión de la privacidad, y la molestia. Una solución típica para los applets maliciosos es hacer que el navegador web para monitorear las actividades applets'. Esto dará lugar a un navegador web que permitirá a la interrupción manual o automática de los applets maliciosos. Para ilustrar este método, AppletGuard se utiliza para observar y controlar cualquier miniaplicación en un navegador con éxito.

Ver también

referencias

enlaces externos