Você está na página 1de 10

Javascript

Parte de la familia Lenguaje de programacin

JavaScript interpretado

JavaScript es un
lenguaje de programacin
interpretado, dialecto del
estndar ECMAScript. Se
define como orientado a
objetos, basado en
prototipos, imperativo,
Lenguaje de programacin que permite a los desarrolladores crear acciones en sus
dbilmente tipado y
pginas web
dinmico.
Creador Brendan Eich

Contenido Diseado Netscape Communications Corp,


por Mozilla Fundation
[ocultar]
Licencia Creative Commons Atributtion
1 Antecedentes

o 1.1 Cmo nace Javascript?

o 1.2 Caractersticas de Javascript

o 1.3 Otras caractersticas del lenguaje son:

2 Clases del lenguaje

3 Diferencias entre Java y Javascript

4 Utilizacin de Javascript

o 4.1 Dnde se puede ver funcionando?

o 4.2 Cmo identificar cdigo Javascript?

5 Es compatible con navegadores?

6 Fuentes
7 Enlaces Externos

Antecedentes
En diciembre de 1995, Netscape y Sun Microsystems (el creador del lenguaje
Java) luego de unirse objetivo de desarrollar el proyecto en conjunto, reintroducen
este lenguaje con el nombre de Javascript. En respuesta a la popularidad de
Javascript, Microsoft lanzo su propio lenguaje de programacin a base de
script, VBScript (una pequea versin de Visual Basic).

En el ao de 1996 Microsoft se interesa por competir con Javascript por lo que


lanza su lenguaje llamado Jscript, introducido en los navegadores de Internet
Explorer.

Cmo nace Javascript?


Javascript naci con la necesidad de permitir a los autores de sitio web crear
pginas que permitan intercambiar con los usuarios, ya que se necesitaba crear
webs de mayor complejidad. El HTML solo permita crear pginas estticas donde
se poda mostrar textos con estilos, pero se necesitaba interactuar con los
usuarios. El HTML solo permita crear pginas estticas donde se poda mostrar
textos con estilos, pero se necesitaba interactuar con los usuarios. En los aos
de 1990, Netscape creo Livescript; las primeras versiones de este lenguaje fueron
principalmente dedicadas a pequeos grupos de diseadores Web que no
necesitaban utilizar un compilador, o sin ninguna experiencia en la programacin
orientada a objetos. A medida que estuvieron disponibles nuevas versiones de
este lenguaje incluan nuevos componentes que dan gran potencial al lenguaje,
pero lamentablemente esta versin solo funcionaba en la ltima versin del
Navigator en aquel momento.

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el


nombre de Mocha, el cul fue renombrado posteriormente a LiveScript, para
finalmente quedar como JavaScript.

El cambio de nombre coincidi aproximadamente con el momento en que


Netscape agreg soporte para la tecnologa Java en su navegador web Netscape
Navigator en la versin 2.0B3 en diciembre de 1995. La denominacin produjo
confusin, dando la impresin de que el lenguaje es una prolongacin de Java, y
se ha caracterizado por muchos como una estrategia de mercadotecnia de
Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de
programacin web.

Caractersticas de Javascript
Es simple, no hace falta tener conocimientos avanzados de programacin para
poder hacer un programa en JavaScript.

Maneja objetos dentro de nuestra pgina Web y sobre ese objeto podemos
definir diferentes eventos. Dichos objetos facilitan la programacion de paginas
interactivas, a la vez que se evita la posibilidad de ejecutar comandos que puedan
ser peligrosos para la maquina del usuario, tales como formateo de unidades,
modificar archivos etc.

Es dinmico, responde a eventos en tiempo real. Eventos como presionar un


botn, pasar el puntero del mouse sobre un determinado texto o el simple hecho
de cargar la pgina o caducar un tiempo. Con esto podemos cambiar totalmente el
aspecto de nuestra pgina al gusto del usuario, evitndonos tener en el servidor
un pgina para cada gusto, hacer calculos en base a variables cuyo valor es
determinado por el usuario, etc.

Otras caractersticas del lenguaje son:


Su sintaxis es similar a la usada en Java y C, al ser un lenguaje del lado del cliente
este es interpretado por el Navegador, no se necesita tener instalado
ningn Framework.
Variables: var = Hola, n=103
Condiciones: if(i<10){ }
Ciclos: for(i; i<10; i++){ }
Arreglos: var miArreglo = new Array(12, 77, 5)
Funciones: Ppopias del lenguaje y predefinidas por los usuarios
Comentarios para una sola lnea: // Comentarios
Comentarios para varias lineas:
/*Comentarios*/
Permite la programacin orientada a objetos: document.write("Hola");
Las variables pueden ser definidas como: string, integer, float, bolean
simplemente utilizando var. Podemos usar + para concatenar cadenas y
variables.
Clases del lenguaje
Arrays

Boolean

Date

Function

Math

Number

Object

Strings

Diferencias entre Java y Javascript


Compilador: Para programar en Java necesitamos un Kit de desarrollo y un
compilador. Sin embargo, Javascript no es un lenguaje que necesite que sus
programas se compilen, sino que stos se interpretan por parte del navegador
cuando ste lee la pgina.

Orientado a objetos: Java es un lenguaje de programacin orientado a objetos.


(Ms tarde veremos que quiere decir orientado a objetos, para el que no lo sepa
todava) Javascript no es orientado a objetos, esto quiere decir que podremos
programar sin necesidad de crear clases, tal como se realiza en los lenguajes de
programacin estructurada como C o Pascal.

Propsito: Java es mucho ms potente que Javascript, esto es debido a que Java
es un lenguaje de propsito general, con el que se pueden hacer aplicaciones de
lo ms variado, sin embargo, con Javascript slo podemos escribir programas para
que se ejecuten en pginas web.

Otras caractersticas: Como se ve Java es mucho ms complejo, aunque tambin


ms potente, robusto y seguro. Tiene ms funcionalidades que Javascript y las
diferencias que los separan son lo suficientemente importantes como para
distinguirlos fcilmente.
Utilizacin de Javascript
Se utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web permitiendo mejoras en la interfaz
de usuario y pginas web dinmicas, aunque existe una forma de JavaScript del
lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas
a la web. JavaScript se dise con una sintaxis similar al C, aunque adopta
nombres y convenciones del lenguaje de programacin Java. Sin embargo Java y
JavaScript no estn relacionados y tienen semnticas y propsitos diferentes.

Dnde se puede ver funcionando?


Entre los diferentes servicios que se encuentran realizados con Javascript en
Internet se encuentran:

Servicios Correo

Servicios y clientes IRC y Chat

Buscadores de Informacin.Tambin podemos encontrar o crear cdigos


para insertarlos en las pginas como plugins o mdulos funcionales:

Reloj

Contadores de visitas

Fechas

Calculadoras

Validadores de formularios

Detectores de navegadores e idiomas.

Cmo identificar cdigo Javascript?


El cdigo javascript podemos encontrarlo dentro de las etiquetas <body></body>
de nuestras pginas web. Por lo general se insertan entre: <script></script>.
Tambin pueden estar ubicados en ficheros externos usando:
<script type="text/javascript" src="micodigo.js"></script>
Es compatible con navegadores?
Javascript es soportado por la mayora de los navegadores como Internet
Explorer, Netscape Navigator, Opera, Mozilla Firefox, entre otros. Con el
surgimiento de lenguajes como PHP del lado del servidor y Javascript del lado del
cliente, surgi Ajax en acrnimo de (Asynchronous Javascript And XML (Lenguaje
de Etiquetado Extensible por sus siglas en Ingls). El mismo es una tcnica para
crear aplicaciones web interactivas. Este lenguaje combina varias tecnologas:

HTML y Hojas de Estilos CSS para generar estilos.

Implementaciones ECMAScript, uno de ellos es el lenguaje Javascript.

XMLHttpRequest es una de las funciones ms importantes que incluye, que


permite intercambiar datos asincrnicamente con el servidor web, puede ser
mediante PHP, ASP, entre otros. Debemos tener en cuenta que aunque Javascript
sea soportado en gran cantidad de navegadores nuestros usuarios pueden elegir
la opcin de Activar/Desactivar el Javascript en los mismos.

Javascript puede incluirse en cualquier documento y es compatible con HTML en


el navegador del cliente, ya sea PHP, ASP, JSP y SVG. Incluir cdigo directamente
en una estructura HTML es una prctica invasiva y no recomendada. El mtodo
correcto que define la W3C es incluir javascript como un archivo externo, tanto por
cuestiones de accesibilidad como prctica y velocidad en la navegacin.

Fuentes

Programacin Java

Lenguajes de Programacin > Programacin Java


El lenguaje para la programacin en Java, es un lenguaje
orientado a objeto, de una plataforma independiente.

El lenguaje para la programacin en Java, fue


desarrollado por la compaia Sun Microsystems, con la
idea original de usarlo para la creacion de paginas WEB.

Esta programacin Java tiene muchas similitudes con el


lenguaje C y C++, asi que si se tiene conocimiento de
este lenguaje, el aprendizaje de la programacin Java
sera de facil comprension por un programador que haya
realizado programas en estos lenguajes.

Con la programacin en Java, se pueden realizar distintos


aplicativos, como son applets, que son aplicaciones especiales,
que se ejecutan dentro de un navegador al ser cargada una
pagina HTML en un servidor WEB, Por lo general los applets son
programas pequeos y de propositos especificos.

Otra de las utilidades de la programacin en Java es el


desarrollo de aplicaciones, que son programas que se ejecutan
en forma independiente, es decir con la programacin Java, se
pueden realizar aplicaciones como un procesador de palabras,
una hoja que sirva para calculos, una aplicacion grafica, etc. en
resumen cualquier tipo de aplicacion se puede realizar con ella.
Java permite la modularidad por lo que se pueden hacer rutinas
individuales que sean usadas por ms de una aplicacion, por
ejemplo tenemos una rutina de impresion que puede servir
para el procesador de palabras, como para la hoja de calculo.

La programacin en Java, permite el desarrollo de aplicaciones


bajo el esquema de Cliente Servidor, como de aplicaciones
distribuidas, lo que lo hace capaz de conectar dos o ms
computadoras u ordenadores, ejecutando tareas
simultaneamente, y de esta forma logra distribuir el trabajo a
realizar.

Qu Es JavaScript ? Ventajas Y Desventajas

19 OCTUBRE, 2012 BY EUGENIO DUARTE


En primer lugar, JavaScript no tiene
nada que ver con el lenguaje de programacin Java. JavaScript es un lenguaje de
scripting basado en el navegador que ejecuta el cdigo del lado del cliente. Esto
significa que cualquier cdigo que se escribe en JavaScript se entrega desde el
servidor junto a las pginas web, y todo el cdigo se ejecuta desde el navegador
del usuario (en el dispositivo del usuario) en lugar de hacerlo directamente en el
servidor donde se encuentra la pgina web.

Hay situaciones en las que JavaScript es una excelente solucin para desarrollar
interesantes funcionalidades en su pgina web, pero tambin hay situaciones
donde el uso de JavaScript puede perjudicar el desempeo de su sitio web. A
continuacin vamos a ver algunas ventajas y desventajas de esta potente
herramienta.

Las ventajas

JavaScript es una excelente solucin para poner en prctica la validacin de datos


de un formulario en el lado del cliente. Si un usuario omite escribir su nombre en
un formulario, una funcin de validacin en JavaScript puede desplegar en
pantalla un mensaje popup para hacerle saber al usuario acerca de la omisin.
Este tipo de funcionalidades son ms ventajosas que tener una rutina de
validacin del lado del servidor para controlar el error, dado que el servidor en
ste caso no tiene que hacer ningn tipo procesamiento de informacin adicional.
Una rutina de ASP o PHP podra ser escrita para lograr la misma tarea pero un
formulario desarrollado en JavaScript no permitira que la informacin se enviase a
menos que se complete correctamente el formulario.
Una de las reas en la que sobresale radicalmente JavaScript es en la creacin de
efectos dinmicos tales como imgenes dinmicas y presentaciones de
diapositivas, donde su uso se ha convertido algo comn hoy en da. Debido a que
JavaScript se ejecuta dentro del navegador de los clientes, se puede utilizar para
cambiar el aspecto de la pantalla en el dispositivo de los usuarios despus que la
pgina ha sido enviada por el servidor. Esto le permite al desarrollador web crear
efectos dinmicos muy impresionantes mejorando as la experiencia que recibe un
usuario momento de entrar a un sitio web.

Los profesionales certificados consiguen


mejores empleos!
Suscrbete a nuestro Boletn y recibe la gua Todo Sobre La Certificacin
Cisco CCNA

SUSCRIBIRME

Las desventajas

La seguridad sigue siendo el talon de aquiles de Javascript. Los fragmentos de


cdigo de JavaScript una vez aadidos a las pginas web en los servidores, estos
son descargados y ejecutados en el navegador del cliente permitiendo as que
cierto cdigo malicioso pueda ser ejecutado en la mquina del cliente con el
objetivo de explotar alguna vulnerabilidad de seguridad conocida en una de las
aplicaciones, navegadores o el mismo sistema operativo. Es verdad que hoy da
existen estndares de seguridad que restringen la ejecucin de cdigo por parte
de los navegadores, pero an as, se puede ejecutar cdigo que dae, robe o
destruya informacin del lado del cliente.
Otra desventaja de JavaScript es que este tiende a introducir una cantidad enorme
de fragmentos de cdigo en nuestros sitios web. Por suerte, el problema de
grandes fragmentos de cdigo JavaScript se resuelve fcilmente mediante el
almacenamiento del cdigo JavaScript dentro de archivos separados del cdigo
HTML con la extensin. *.Js, dejando una pgina web mucho ms limpia y legible
de cara al desarrollador.

Debido a la tendencia de JavaScript de acrecentar el cdigo de las pginas web,


se hace necesario organizar el cdigo JavaScript en archivos separados al cdigo
HTML para que los motores de bsqueda (Google) puedan descifrar fcilmente la
calidad del contenido de la pgina web y esta pueda ser indexada correctamente
en los resultados de las bsquedas.

Cuando un motor de bsqueda llega a un sitio web buscando contenido de calidad


junto con las palabras claves para determinar qu tan til es la pagina , lo ltimo
que quiere encontrar un motor de bsqueda son cientos de lneas de cdigo
JavaScript. Una vez ms, este problema se resuelve fcilmente almacenando el
cdigo JavaScript en archivos de script con la extensin *.Js.

Por ltimo, les doy la primicia de que ya tenemos el curso de Programacin


JavaScript listo en nuestro sistema de e-learning. Si eres programador web y
quieres mejorar tus habilidades para desarrollar web dinmicas este curso es para
ti. Si actualmente eres estudiante de la Carrera Informtica en Capacity puedes
tener acceso hoy mismo totalmente gratis al contenido del curso de Programacin
JavaScript. Si quieres saber ms sobre nuestras ofertas educativas siguenos
en Facebook y Twitter.

Você também pode gostar