¿Cuál es la diferencia entre applets y aplicaciones en java?
|
La diferencia
es que un applet es un código java que debe ser ejecutado desde un explorador
de internet, otra de sus características es que no puede hacer referencia a
ningún otro archivo también puede tener interfaz grafica si se requiere. Con
respecto a una aplicación java, esta no necesita de ningún explorador de
internet u otro medio que no sea el JRE como mínimo para ejecutarse a demás
esta puede contar con interfaz grafica y puede hacer referencia a otros
archivos.
|
¿Cuándo se usan applets y cuando se usan aplicaciones?
|
Se usa un
applet siempre que se quiera trabajar en un entorno de red, bien pudiera ser
a través de una página web o contenido publicado en internet. En cambio las
aplicaciones java pueden ser ejecutadas de manera local, sin necesidad de
acceso a la red o algún explorador de internet para ser ejecutado.
|
Utilizando clases definidas en Java:
La manera de utilizar una clase previamente definida en Java es a través de una aplicación modo texto o aplicación modo gráfico (clase Frame) o un Applet (clase Applet).
Una aplicación es una clase de Java que corre como una aplicación específica en cualquier sistema operativo, puede tener referencias a archivos, interfaz gráfica (si se desea), etc.
Un applet es una clase de Java que corre dentro de un navegador, no puede hacer referencias a archivos, posee una interfaz gráfica necesaria para el uso en el navegador.
Una aplicación .java debe compilarse con el archivo ejecutable javac que se encuentra en el paquete jdk (Java development kit) esto genera un archivo .class que sera interpretado por la JVM (Java Virtual Machine) como se muestra en el siguiente esquema:

Un applet sigue un camino parecido pero para poder visualizarse requiere estar inmerso en una página web, lo cual se puede hacer a modo de prueba con un editor de texto cualquiera, insertando el java applet dentro del código de HTML con la siguiente instrucción:
<applet width="500" height="700" code="nombreapplet">
</applet>
Donde height refleja el alto de la ventana del applet en pixeles y width determina el ancho tambien en pixeles, code representa el nombre del applet que debe encontrarse en la misma carpeta, finalmente guardamos el archivo con extensión .html y al ejecutarlo veremos en nuestro navegador de internet una ventana con el applet que se haya configurado.

El comportamiento del applet se rige por el siguiente esquema:

Definición de aplicación Java:
La manera de definir una aplicación Java es muy sencilla, es una clase que tiene un método llamado main, dentro del cual se escriben las instrucciones que se requiere sean ejecutadas por el tiempo que dure la aplicación.
Definición de Applet:
Podemos definir un applet como una aplicación java que hereda de la clase Applet y requiere de un navegador de internet para ser ejecutada.