ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apple De Java


Enviado por   •  30 de Diciembre de 2012  •  2.071 Palabras (9 Páginas)  •  339 Visitas

Página 1 de 9

3. Applet

Un applet es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web. El applet debe ejecutarse en un contenedor, que le proporciona un programa anfitrión, mediante un plugin,1o en aplicaciones como teléfonos móviles que soportan el modelo de programación por "applets".

A diferencia de un programa, un applet no puede ejecutarse de manera independiente, ofrece información gráfica y a veces interactúa con el usuario, típicamente carece de sesión y tiene privilegios de seguridad restringidos. Un applet normalmente lleva al cabo una función muy específica que carece de uso independiente. El término fue introducido en AppleScript en 1993.

Ejemplos comunes de applets son las Java applets y las animaciones Flash. Otro ejemplo es el Windows Media Player utilizado para desplegar archivos de video incrustados en los navegadores como el Internet Explorer. Otros plugins permiten mostrar modelos 3D que funcionan con una applet.

Un Java applet es un código JAVA que carece de un método main, por eso se utiliza principalmente para el trabajo de páginas web, ya que es un pequeño programa que es utilizado en una página HTML y representado por una pequeña pantalla gráfica dentro de ésta.

Por otra parte, la diferencia entre una aplicación JAVA y un applet radica en cómo se ejecutan. Para cargar una aplicación JAVA se utiliza el intérprete de JAVA (pcGRASP de Auburn University, Visual J++ de Microsoft, Forte de Sun de Visual Café). En cambio, un applet se puede cargar y ejecutar desde cualquier explorador que soporte JAVA (Internet Explorer, Mozilla Firefox, Google Chrome,Netscape...).

3.1 Aspectos generales

Los applets se utilizan para proporcionar características interactivas para aplicaciones web que no pueden ser proporcionados por HTML solo. Se puede capturar la entrada del ratón y también tienen controles como botones o casillas de verificación . En respuesta a la acción del usuario de un applet puede cambiar el contenido proporcionado gráfico. Esto hace que los applets muy adecuado para la demostración, la visualización y la enseñanza. Hay colecciones en línea del applet para el estudio de diversos temas, desde la física a la fisiología del corazón. [3] Applets también se utilizan para crear en línea colecciones de juegos que permiten a los jugadores competir contra oponentes reales en tiempo real.

Un applet puede ser también un área de texto, dando, por ejemplo, una plataforma cruzada , interfaz a algún otro sistema remoto. [13] Si es necesario, un applet puede salir de la zona dedicada y se ejecuta como una ventana separada. Sin embargo, los applets tienen muy poco control sobre el contenido de la página web fuera del área del applet dedicado, por lo que son menos útiles para mejorar la apariencia del sitio en general (aunque los applets como tickers de noticias [14] o WYSIWYG editores [15] también son conocidos). Applets también puede reproducir archivos multimedia en formatos que no son compatibles de forma nativa en el navegador [16]

Las páginas HTML pueden incrustar parámetros que se pasan al applet. Por lo tanto el mismo subprograma puede aparecer de manera diferente dependiendo de los parámetros que se han pasado.

Como applets han estado disponibles antes de CSS , fueron también ampliamente utilizado para efectos triviales como botones de navegación. Este uso es criticado y en descenso.[17]

3.3 Métodos que controlan la ejecución de un applet

• Método init():

o Se llama en cuanto el browser o visualizador carga el applet. Se ocupa de todas las tareas de inicialización. Ocupa el lugar del constructor (al que el browser no llama).

o En Netscape Navigator se puede reinicializar un applet con Shift+Reload.

• Método start():

o Se llama en cuanto el applet se hace visible después de haber sido inicializada.

o Se llama también cada vez que el applet se hace visible después de haber estado oculta (por ejemplo, por haber dejado de estar activa esa página del browser).

o En este método se deben crear threads para aquellas tareas que por el tiempo que requieren, dejarían sin recursos al applet o incluso al browser.

• Método stop():

o Se llama al ocultar el applet (por ejemplo. por haber dejado de estar activa esa página).

o En este método se deben parar las threads que estén corriendo en el applet, por ejemplo para mostrar animaciones.

• Método destroy():

o Se llama cuando el applet va a ser descargada para liberar los recursos que tenga reservados (excepto la memoria). De ordinario no hay que redefinir este método.

• Dependiendo del applet de que se trate, es posible que el programador tenga que redefinir uno o varios de estos métodos.

3.3 Ventajas

Un applet de Java puede tener cualquiera o todas de las siguientes ventajas: [28]

• Es fácil de hacer que funcione en Linux, Microsoft Windows y OS X, es decir para que sea multiplataforma. Applets son compatibles con la mayoría de navegadores web .

• El mismo applet puede trabajar en "todas" las versiones instaladas de Java, al mismo tiempo, en lugar de sólo el último plug-inversión solamente. Sin embargo, si un applet requiere una versión más reciente del Java Runtime Environment (JRE), el cliente se verá obligado a esperar durante la descarga de gran tamaño.

• La mayoría de los navegadores web caché applets así se apresuran a cargar al volver a una página web. Applets también mejoran con el uso: después de un primer applet se ejecuta la JVM ya se está ejecutando y se inicia rápidamente (la JVM tendrá que reiniciar cada vez que el navegador se inicia de nuevo). Debe tenerse en cuenta que las versiones de JRE 1,5 y mayor detener la JVM y reiniciarlo cuando éste navega de una página HTML que contiene un applet a otro que contiene un applet.

• Se puede mover el trabajo desde el servidor al cliente , haciendo una solución Web más escalable con el número de usuarios / clientes.

• Si un programa independiente (como Google Earth ) habla con un servidor web, servidor que normalmente debe ser compatible con todas las versiones anteriores para los usuarios que no han mantenido su software de cliente actualizado. Por el contrario,

...

Descargar como (para miembros actualizados)  txt (13.1 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com