Diferencia entre una aplicación Java y un subprograma Java

La aplicación Java es como un programa Java que se ejecuta en un sistema operativo subyacente con el apoyo de una máquina virtual . También se conoce como programa de aplicación. La interfaz gráfica de usuario no es necesaria para ejecutar las aplicaciones java, se puede ejecutar con o sin ella. 

Java Applet es un applet, es un programa Java que se puede incrustar en una página web . Se ejecuta dentro del navegador web y funciona en el lado del cliente. Un subprograma está incrustado en una página HTML utilizando la etiqueta APPLET u OBJECT y alojado en un servidor web. Los applets se utilizan para hacer que el sitio web sea más dinámico y entretenido.

La diferencia entre Aplicación y Applet:

Parámetros Aplicación Java Applet de Java
Definición Las aplicaciones son como un programa Java que se puede ejecutar de forma independiente sin utilizar el navegador web. Los applets son pequeños programas Java que están diseñados para incluirse con el documento web HTML. Requieren un navegador web habilitado para Java para su ejecución.
método principal() El programa de aplicación requiere un método main() para su ejecución. El applet no requiere el método main() para su ejecución, sino que se requiere el método init().
Compilacion El comando «javac» se usa para compilar programas de aplicación, que luego se ejecutan usando el comando «java».  Los programas de subprogramas se compilan con el comando «javac» y se ejecutan con el comando «appletviewer» o el navegador web.
Acceso a archivos Los programas de aplicación de Java tienen acceso completo al sistema de archivos local y a la red. Los applets no tienen disco local ni acceso a la red.
Nivel de acceso Las aplicaciones pueden acceder a todo tipo de recursos disponibles en el sistema. Los applets solo pueden acceder a servicios específicos del navegador. No tienen acceso al sistema local.
Instalación En primer lugar, se requiere la instalación de una aplicación Java en la computadora local.  No es necesario instalar previamente el subprograma Java.
Ejecución Las aplicaciones pueden ejecutar los programas desde el sistema local. Los applets no pueden ejecutar programas desde la máquina local.
Programa Se necesita un programa de aplicación para realizar algunas tareas directamente para el usuario. Se necesita un programa applet para realizar pequeñas tareas o parte de ellas.
Correr No puede funcionar por sí solo; necesita JRE para ejecutarse.  No puede iniciarse por sí solo, pero puede ejecutarse utilizando un navegador web habilitado para Java.
Conexión con servidores La conectividad con otros servidores es posible. No puede conectarse a otros servidores.
Operación de lectura y escritura Admite la lectura y escritura de archivos en la computadora local. No admite la lectura y escritura de archivos en la computadora local.
Seguridad La aplicación puede acceder a los datos y recursos del sistema sin ninguna limitación de seguridad. Ejecutado en un entorno más restringido con mayor seguridad. Solo pueden utilizar los servicios que son exclusivos de su navegador.
Restricciones  Las aplicaciones Java son independientes y no requieren seguridad adicional porque son confiables. Los programas Applet no pueden ejecutarse por sí solos, lo que requiere el máximo nivel de seguridad. 

Publicación traducida automáticamente

Artículo escrito por anonymous007 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *