Un Java applet Del es un applet entregado bajo la forma de bytecode de Java. Los Java applets Pueden funcionar en un web browser usar una máquina virtual (JVM) de Java, o en AppletViewer de s de Sun ', una herramienta independiente para probar applet. Los Java applets Fueron introducidos en la primera versión de la lengua de Java en el 1995 . Los Java applets Se escriben generalmente en el lenguaje de programación de Java pero pueden también ser escritos en otras idiomas que compilen al bytecode de Java tal como Jython .
Los applet se utilizan para proporcionar características interactivas a las aplicaciones web que no pueden ser proporcionadas por HTML . Puesto que el Bytecode de Java es la independiente de la plataforma, los Java applets Se pueden ejecutar por los hojeadores para muchas plataformas, incluyendo el Windows, el Unix, OS del mac y el linux . Hay herramientas de la fuente abierta como applet2app que se pueda utilizar para convertir un applet a un uso de Java solo del soporte/a las ventanas ejecutables/linux ejecutable. Esto tiene la ventaja de funcionar un Java applet En modo fuera de línea sin la necesidad del software del hojeador de Internet.
Un Java Servlet se compara a veces informal para ser " like" un applet del servidor-lado, pero él es diferentes en su lengua, funciones, y en cada uno de las características descritas aquí sobre applet.
Los Java applets Son ejecutados en una salvadera por la mayoría de los hojeadores de la tela, evitando que tengan acceso a datos locales. El código del applet se transfiere de un
web server y el hojeador encaja el applet en un Web page o abre una nueva ventana que demuestra el interfaz utilizador del applet . El applet se puede exhibir en el
Web page haciendo uso del elemento desaprobado del HTML de
applet, o el elemento recomendado de
object. Esto especifica la fuente del applet y las
estadísticas de la localización del applet.
Un Java applet Extiende la clase, o en el caso de un applet del oscilación . La clase debe eliminar métodos de la clase del applet para fijar un interfaz utilizador dentro de sí mismo (Applet es un descendiente cuyo es un descendiente de).
Ventajas
Un Java applet Puede tener lo que sea de las ventajas siguientes:
es simple hacerle el trabajo en el OS del linux, de Windows y del mac es decir para hacerle la plataforma
de la cruz el mismo applet puede trabajar en " all" versiones instaladas de Java al mismo tiempo, algo que apenas la versión enchufable del último solamente. Sin embargo, si un applet requiere una versión posterior del JRE forzarán al
cliente a esperar durante la transferencia directa grande.
es apoyado por la mayoría de los hojeadores del Web el *it el
escondrijo en la mayoría de los hojeadores de la tela, será tan rápido cargar cuando la vuelta a un Web page pero puede conseguir stuck en el escondrijo y hacer que salgan las ediciones cuando las nuevas versiones.
puede tener
acceso completo a la máquina que está haciendo funcionar encendido si el usuario conviene
puede mejorar con uso: después de que se funcione un primer applet, el JVM está funcionando y comienza ya rápidamente, beneficiando a usuarios regulares de Java pero el JVM necesitará recomenzar cada vez que el hojeador comienza fresco.
puede funcionar en una velocidad comparable (pero generalmente más lenta) a otras idiomas compiladas tales como C++, pero muchas veces más rápidamente que Javascript
puede mover el trabajo desde el servidor al cliente, haciendo una solución de la tela más escalable con el número de usuarios/de clientes
Desventajas
Un Java applet Está abierto a un de los después de desventajas:
requiere el enchufable de Java, que no está disponible por abandono en todos los hojeadores del Web
una puesta en práctica enchufable de Sun Java no existe para los procesadores 64-bit
1 no puede comenzar hasta que la
máquina virtual de Java esté funcionando, y ésta puede tener tiempo de lanzamiento significativo la primera vez que se utiliza.
si es untrusted, ha limitado seriamente el acceso al sistema del usuario - particularmente no tener ninguna acceso
directa al disco o al sujetapapeles del cliente.
algunas organizaciones permiten solamente el software instalado por los administradores. Consecuentemente, muchos usuarios no pueden ver applet por abandono.
los applet pueden requerir un JRE específico.
1. Sin embargo, la fuente abierta y las puestas en práctica del Freeware están disponibles, por ejemplo el GCJ enchufable, y el Blackdown Java plugin.
Ediciones de la compatibilidad
El Sun ha hecho un considerable esfuerzo para asegurarse que la compatibilidad está mantenida entre las versiones de Java mientras que se desarrollan. Por ejemplo,
Internet Explorer, el web browser más popular de s de Microsoft 'desde el finales de los 90, usado para enviar con propio JVM de Microsoft como el defecto. El MSJVM tenía algunas características adicionales de no-Java agregadas que, si estuvieron utilizadas, evitarían que los applet de MSJVM funcionaran en Java de Sun (pero no el contrario). Sun demandó para la abertura de la
marca registrada, pues el punto de Java era que no debe haber extensiones propietarias y que el código debe trabajar por todas partes. El desarrollo de MSJVM fue congelado por un
establecimiento legal, dejando a muchos usuarios con una máquina virtual extremadamente anticuada de Java. Más adelante, en octubre de 2001, ms parado incluyendo Java con Windows, y por algunos años se ha dejado a los fabricantes de
computadora para enviar Java independiente del OS. La
mayoría de las nuevas máquinas ahora envían con Sun oficial Java.
Algunos hojeadores (notablemente Netscape) no hacen un buen trabajo de dirigir height=100% en applet que haga difícil hacer que un applet llena la mayor parte de la ventana de hojeador (Javascript se pueden, con dificultad, utilizar para esto). Teniendo el applet crear su propia ventana principal no es una buena solución tampoco, como esto deja la ventana de hojeador como ventana adicional en gran parte inútil y lleva a una ocasión grande del applet que es terminado inintencionalmente por el usuario que cierra la ventana de hojeador del padre.
Alternativas
Las tecnologías alternativas existen (por ejemplo, el DHTML,
Microsoft Silverlight y el de destello) que satisfacen algo del alcance de cuál es posible con un applet.
Otra alternativa a los applet para el lado de cliente Java es el comienzo del Web de Java, que funciona fuera del hojeador. Además de las características disponibles para los applet, una caja simple de los permisos puede dar los programas del comienzo del Web de Java leídos y/o escribe el acceso a los archivos especificados almacenados en el cliente, y al sujetapapeles del cliente.
Ver también
JavaFX
Java Servlet
Comienzo del Web de Java
Control de ActiveX
Lenguaje de programación de Java
.
ZenithicJava applet