Diferencia entre revisiones de «Java (lenguaje de programación)»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 190.42.144.209 (disc.) a la última edición de 190.166.195.81
Línea 311:
 
=== En el navegador web ===
== Desde la primera versión de java existe la posibilidad de desarrollar pequeñas aplicaciones ([[Applet Java|Applets]]) en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web. Estas mini-aplicaciones se ejecutan en una JVM que el navegador tiene configurada como extensión (''plug-in'') en un contexto de seguridad restringido configurable para impedir la ejecución local de código potencialmente malicioso.
'''[[''
 
== Desde la primera versión de java existe la posibilidad de desarrollar pequeñas aplicaciones ([[Applet Java|Applets]]) en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web. Estas mini-aplicaciones se ejecutan en una JVM que el navegador tiene configurada como extensión (''plug-in'') en un contexto de seguridad restringido configurable para impedir la ejecución local de código potencialmente malicioso.
El éxito de este tipo de aplicaciones (la visión del equipo de Gosling) no fue realmente el esperado debido a diversos factores, siendo quizás el más importante la lentitud y el reducido ancho de banda de las comunicaciones en aquel entonces que limitaba el tamaño de las applets que se incrustaban en el navegador. La aparición posterior de otras alternativas (aplicaciones web dinámicas de servidor) dejó un reducido ámbito de uso para esta tecnología, quedando hoy relegada fundamentalmente a componentes específicos para la intermediación desde una aplicación web dinámica de servidor con dispositivos ubicados en la máquina cliente donde se ejecuta el navegador.
 
Las ''applets'' Java no son las únicas tecnologías (aunque sí las primeras) de componentes complejos incrustados en el navegador. Otras tecnologías similares pueden ser: [[ActiveX]] de Microsoft, [[Macromedia Flash|Flash]], [[Java Web Start]], etc.
 
=== En sistemas de servidor ===