2. ¡QUE ES JAVASCRIPT?
Java script es un lenguaje de programación que permite a los desarrolladores crear
acciones en sus páginas web. Pero ¿Qué es Java script?, ¿Cómo nace Java script?
son algunas de la preguntas que el siguiente artículo intenta resolver.
Java script es un lenguaje que puede ser utilizado por profesionales y para quienes
se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que
el lenguaje funciona del lado del cliente, los navegadores son los encargados de
interpretar estos códigos.
Muchos confunden el Java script con el Java pero ambos lenguajes son diferentes y
tienes sus características singulares. Java script tiene la ventaja de ser incorporado
en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro
programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente
de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en
cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus
características también es muy utilizado para internet.
Como síntesis se pude decir que Java script es un lenguaje interpretado, basado en
prototipos, mientras que Java es un lenguaje más orientado a objetos.
3. ¿CÓMO NACE JAVA SCRIPT?
Java script nació con la necesidad de
permitir a los autores de sitio web
crear páginas que permitan
intercambiar con los usuarios, ya que
se necesitaba crear webs de mayor
complejidad. El HTML solo permitía
crear páginas estáticas donde se
podía mostrar textos con estilos, pero
se necesitaba interactuar con los
usuarios.
En los años de 1990, Netscape creo
Livescript; las primeras versiones de
este lenguaje fueron principalmente
dedicadas a pequeños grupos de
diseñadores Web que no necesitaban
utilizar un compilador, o sin ninguna
experiencia en la programación
orientada a objetos.
4. JAVASCRIPT VS JAVA
No hay que confundir Java y Java Script. Java es
un lenguaje de programación diseñado por Sun
Microsystems específicamente para escribir
programas que pudieran bajarse y ejecutarse en la
computadora local. En cambio el Java Script es un
lenguaje de programación que soportan los
navegadores. Su código se programa directamente
dentro de la página HTML, y es interpretado por el
navegador al leerla. A pesar de su nombre, no tiene
nada que ver con java, ya que los applets creados
con este último se bajan, compilan y ejecutan al ser
invocados por la página.
5. DIFERENCIAS
JAVASCRIPT JAVA
Interpretado (no compilado) por Compilado en el servidor antes de
el cliente. ser ejecutado en el cliente.
Object-based. El código usa Object-oriented. Los applets
built-in, extensible objects, pero consisten en clases de objetos con
no clases o herencia.
herencia.
Código integrado e incrustado en
HTML. Los applets diferenciados del HTML
(se acceden desde las páginas
Los tipos de las variables no se HTML).
declaran (loose typing).
Enlaces dinámicos. Las Los tipos de las variables deben de
referencias de los objetos son ser declarados (strong typing).
verificadas en tiempo de Enlaces estáticos. Las referencias de
ejecución. los objetos deben existir en tiempo
Seguro. No puede escribir en el de compilación.
disco duro. Seguro. No puede escribir en el disco
duro
6. ¿ PARA QUE SIRVE?
Java Script sirve
principalmente para mejorar
la gestión de la interfaz
cliente/servidor. Un script
Java Script insertado en un
documento HTML permite
reconocer y tratar
localmente, es decir, en el
cliente, los eventos
generados por el usuario.
Estos eventos pueden ser el
recorrido del propio
documento HTML o la
gestión de un formulario.
7. QUE NOS PERMITE HACER
Por ejemplo: con los Java
Script, se puedes hacer
diferentes cosas, como abrir
ventanas popups, generar
marquesinas de textos, validar
los formularios de envío,
generar ventanas de diálogo,
realizar intercambio de
imágenes, con la llegada del
DHTML se pueden generar
muy buenos efectos, como
pueden ser menues
desplegables, animar capas,
etc.
8. CONCLUSION
Java Script es una ayuda indispensable para realizar páginas en
las que queramos una alta interacción con el usuario, este nos
proporciona una serie de eventos que reconoce, unas librerías de
funciones y métodos y todo lo que queramos hacer con un
lenguaje: bucles de condición, variables... Todo con la ventaja de
que se ejecuta en el cliente y no tiene que estar llamando
continuamente al servidor por lo que descarga el trabajo de este
y hace que la navegación sea más rápida.