Introducción a Javascript¶
JavaScript está basado en ECMA-262, Edición 3. Es un desarrollo de Mozilla. Un matiz interesante es que JavaScript no es orientado a objetos, sino “prototyped-based programming”.
JavaScript se usa principalmente en el lado cliente, pero también en el lado servidor. También se usa para desarrollar aplicaciones de escritorio.
HTML y CSS están muy bién, pero JavaScript es quien da la lógica y permite hacer cosas como el drag’n’drop.
Con SpiderMonkey (interprete de Mozilla) que podemos hacer:
$ js fichero.js
O podemos usar directamente el intérprete:
$ js
js> quit()
$
En los ficheros podemos poner el “shebang”:
#!/usr/bin/env js
print("Hola mundo")
y podremos ejecutarlo mediante:
$ js ex01.js
o bien:
$ chmod +x ex01.js
$ ./ex01.js
Otro javascript shells.
También podemos ejecutarlo dentro de HTML:
<script language="javascript" type="text/javascript">
<!--
codigo javascript
// -->
</script>
<noscript>
Su navegador no soporta Javascript
</noscript>
o bien referenciando el código:
<script src="http://mundogeek.net/miarchivo.js"></script>
Sevidor o cliente¶
Si es el servidor es el que realiza todo el trabajo tiene las ventajas:
- El código está en el servidor (menor “espionaje”)
El que el trabajo lo haga el cliente tiene la ventaja de la distribución de la carga de trabajo sobre los clientes.