¿Cuál es la diferencia entre applet y aplicación?

los diferencia principal entre Applet y Aplicación es que el applet es un pequeño programa java que puede ser ejecutado por un navegador web compatible con Java, mientras que la aplicación es un programa independiente que puede ejecutarse directamente en la máquina. 

Un applet está diseñado específicamente para ejecutarse dentro de un documento HTML utilizando un navegador web habilitado para Java. Es un programa pequeño y no afecta al sistema operativo ni al hardware. Una aplicación es un programa java independiente que se puede ejecutar directamente en la máquina. Realizará las tareas definidas en el programa independientemente de la arquitectura de la computadora..

Áreas clave cubiertas

1. Que es el applet
     - Definición, Funcionalidad
2. ¿Qué es la aplicación?
     - Definición, Funcionalidad
3. ¿Cuál es la diferencia entre applet y aplicación?
     - Comparación de diferencias clave

Términos clave

Applet, Aplicación, Java

Que es el applet

Los applets son pequeños programas que están diseñados para ejecutarse en navegadores web para generar contenido dinámico. Requieren un complemento de Java para ejecutarse en el navegador del cliente. Los applets funcionan en el lado del cliente con un tiempo de respuesta mínimo. Los navegadores pueden ejecutarlos en múltiples plataformas, como Windows, Linux y Mac. En un applet, el código está incrustado en una página HTML. Cuando hay un navegador web habilitado para Java, el código del applet se transfiere al sistema y el código se ejecuta en el navegador.

Figura 1: Programa de applet

Los applets se pueden utilizar para realizar diversas tareas. Se pueden usar para mostrar gráficos, crear animaciones, reproducir sonido, etc. Es posible agregar un applet a una página web de forma local o remota. Un applet local se desarrolla y almacena en el sistema local. Un applet remoto se desarrolla y almacena externamente.

¿Qué es la aplicación?

Las aplicaciones son programas Java independientes que se ejecutan en el sistema operativo subyacente. Está diseñado para realizar una tarea específica. Se pueden ejecutar con o sin la ayuda de una interfaz gráfica de usuario (GUI). Estas aplicaciones pueden ser programas de procesamiento de texto, programas de procesamiento de imágenes, programas de bases de datos, etc.. 

Figura 2: Aplicación Java

El punto de partida de una aplicación Java es el método main (). Si la aplicación java se desarrolla en un IDE, puede ejecutarse presionando el botón Ejecutar. También es posible compilar el programa usando el comando javac y ejecutarlo usando el comando java en el símbolo del sistema. Además, las aplicaciones Java pueden acceder a los datos, recursos disponibles en el sistema sin restricciones de seguridad..

Diferencia entre el applet y la aplicación

Definición

Un applet es una pequeña aplicación que realiza una tarea específica que se ejecuta dentro del alcance de un motor de widgets dedicado o un programa más grande, a menudo como un complemento. Una aplicación es un programa independiente que está diseñado para ejecutarse en una máquina independiente para realizar una tarea. Esta es la principal diferencia entre Applet y Aplicación..

Tipo de programa

Mientras que un applet es un programa pequeño, una aplicación es un programa grande.

Creación

Otra diferencia entre el applet y la aplicación es que un applet se crea al extender el java.applet.Applet, mientras que una aplicación se crea al escribir el programa dentro del método principal.

Operaciones de lectura y escritura

Además, un applet no puede leer y escribir archivos en la computadora local. Pero, una aplicación puede realizar la lectura y escritura de archivos en la computadora local.

Ejecución

Otra diferencia entre el applet y la aplicación es que un applet es ejecutado por cualquier navegador web compatible con Java. Considerando que, la aplicación puede ejecutarse utilizando Java Runtime Environment (JRE). Es la combinación de JVM, bibliotecas de clase Java y otros archivos necesarios para ejecutar aplicaciones Java..

Inicialización o punto de partida

Además, un applet se inicializa a través de inti () mientras que una aplicación se inicia desde main ().

Restricciones de seguridad

La restricción de seguridad en la ejecución también es una diferencia entre el applet y la aplicación. Un applet se ejecuta en un entorno más restringido con más restricciones de seguridad. Solo pueden acceder a los servicios específicos del navegador. Una aplicación puede acceder a los datos y recursos disponibles en el sistema sin restricciones de seguridad.

Conclusión

La diferencia entre Applet y Aplicación es que Applet es un pequeño programa Java que puede ejecutarse con un navegador web compatible con Java, mientras que la aplicación es un programa independiente que puede ejecutarse directamente en la máquina.. 

Referencia:

1. "Tutorial de Java Applet - Javatpoint". Www.javatpoint.com, disponible aquí.
2. "Fundamentos de Java Applet". Www.tutorialspoint.com, Tutorials Point, disponible aquí.

Imagen de cortesía:

1. “Ejemplo de applet en árabe” Por غاده الأحمري - Trabajo propio (CC BY-SA 4.0) a través de Commons Wikimedia
2. "Netbeans 8.0" Por Pavel Pscheidl - Trabajo propio (CC BY-SA 3.0) a través de Commons Wikimedia