En esta clase hemos tratado varios temas:
- Memoria de un ordenador
- Librerias java
- JAVA APPLETS
Memoria de un ordenador
La memoria de un
ordenador puede describirse básicamente con la siguiente figura. En ella
se ve como 32 cables o en los casos más modernos 64, dan valores de 0 y
1 con los que se escriben las direcciones. Después el ordenador
muestra el contenido de esa dirección.
1 bit
|
True/False
|
1 byte
|
8 bit
|
1 Mb
|
106 bytes
|
1 Gb
|
109 bytes
|
Bit es el acrónimo Binary digit. (dígito
binario). Un bit es la unidad mínima de información empleada en
informática, y es también un dígito del sistema de numeración binario.
En este sistema sólo se usan dos dígitos: el 0 y el 1. Así, un bit o
dígito binario puede representar uno de esos dos valores, 0 ó 1, true ó false, encendido ó apagado...
Buffer de memoria es un trozo de la misma que se reserva. Al activar la
entrada de lectura, se lee el contenido asociado a la dirección.
Librerias Java
Las librerías ( o packages) de Java son una colección de utilidades y fuciones, ordenadas por su aplicación, que sirven para facilitar las tareas de programación. Las más básicas son:
- java.applet
- java.awt
- java.beans
- java.io
- java.lang
- java.math
- java.net
- java.sql
- java.text
- java.util
- Java IDE
JAVA APPLETS
Los applets son
pequeños programas ejecutables escritos en lenguaje Java, que podemos
colocar en nuestro servidor, junto con el resto de ficheros que componen
un sitio del Web (documentos HTML, ficheros de imagen, sonido, etc.).
Sirven para "dar vida" a las páginas Web (interacción en tiempo real,
inclusión de animaciones, sonidos...).
Si en una de nuestras páginas hemos incrustado un applet, cuando un usuario cargue la página recibirá del servidor dicho applet (al igual que ocurre con una imagen o sonido), y se ejecutará en su navegador.
Pero para que esto ocurra así, es condición indispensable que el usuario esté utilizando un navegador compatible con Java. Quien utilice un navegador no compatible, no verá la ejecución del programa (ni siquiera lo cargará).
Si en una de nuestras páginas hemos incrustado un applet, cuando un usuario cargue la página recibirá del servidor dicho applet (al igual que ocurre con una imagen o sonido), y se ejecutará en su navegador.
Pero para que esto ocurra así, es condición indispensable que el usuario esté utilizando un navegador compatible con Java. Quien utilice un navegador no compatible, no verá la ejecución del programa (ni siquiera lo cargará).
¿Para qué sirven los applets?
Con los applets se pueden conseguir efectos visuales y sonoros (incluso ambos a la vez), textos en movimiento, utilidades (por ejemplo, relojes), pequeños programas educativos, juegos interactivos, presentaciones multimedia, etc. En definitiva, cualquier cosa que se pueda conseguir con un programa pequeño.
Para que un programa escrito en Java y compilado a bytecode se pueda ejecutar en un navegador, creamos un archivo .html en el cual hay que poner la llamada a la ejecución del programa compilado. En la siguiente entrada de este blog, aparecerán tres ejemplos de la aplicación de las applets para entenderlo un poco mejor.
Con los applets se pueden conseguir efectos visuales y sonoros (incluso ambos a la vez), textos en movimiento, utilidades (por ejemplo, relojes), pequeños programas educativos, juegos interactivos, presentaciones multimedia, etc. En definitiva, cualquier cosa que se pueda conseguir con un programa pequeño.
Para que un programa escrito en Java y compilado a bytecode se pueda ejecutar en un navegador, creamos un archivo .html en el cual hay que poner la llamada a la ejecución del programa compilado. En la siguiente entrada de este blog, aparecerán tres ejemplos de la aplicación de las applets para entenderlo un poco mejor.
Ventajas
Los applets de Java suelen tener las siguientes ventajas:
- Son multiplataforma (funcionan en Linux, Windows, Mac OS, y en cualquier sistema operativo para el cual exista una Java Virtual Machine).
- El mismo applet puede trabajar en "todas" las versiones de Java, y no sólo la última versión del plugin. Sin embargo, si un applet requiere una versión posterior del (JRE), el cliente se verá obligado a esperar durante la descarga de la nueva JRE.
- Es compatible con la mayoría de los navegadores web.
- Puede ser almacenado en la memoria caché de la mayoría de los navegadores web, de modo que se cargará rápidamente cuando se vuelva a cargar la página web, aunque puede quedar atascado en la caché, causando problemas cuando se publican nuevas versiones.
- Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite.
- Puede ejecutarse a velocidades comparables a la de otros lenguajes compilados, como C++ (dependiendo de la version de la JVM).
- Puede trasladar el trabajo del servidor al cliente, haciendo una solución web más escalable tomando en cuenta el número de usuarios o clientes.
Los applets de Java suelen tener las siguientes desventajas:
- Requiere el plugin de Java, que no está disponible por defecto en todos los navegadores web.
- No puede iniciar la ejecución hasta que la JVM esté en funcionamiento, y esto puede tomar tiempo la primera vez que se ejecuta un applet.
- Si no está firmado como confiable, tiene un acceso limitado al sistema del usuario - en particular no tiene acceso directo al disco duro del cliente o al portapapeles.
- Algunas organizaciones sólo permiten la instalación de software a los administradores. Como resultado, muchos usuarios (sin privilegios para instalar el plugin en su navegador) no pueden ver los applets.
- Un applet podría exigir una versión específica del JRE.
No hay comentarios:
Publicar un comentario