Apuntes+del+3-3-08

Empezamos comentando los ejercicios de autoevaluación. Revisando los ejercicios de Santi vemos que podemos obtener mayor velocidad de descarga en BitTorrent que en descarga directa. En el caso de que usemos aceleradores de descargas podemos aumentar la velocidad de la descarga directa, aunque en realidad estamos trabajando de forma parecida al BitTorrent: estamos haciendo descargas paralelas gracias a la version 1.1 de HTTP. Vemos el ejercicio de REST y JJ comenta que la página de la propia asignatura permite su uso: swecai.ugr.es/AAP/Tema/1 Tras los comentarios realizados, arreglaré algo de los ejercicios en el blog.

Es un lenguaje que se hizo para que fuera interpretado por los navegadores que hizo Netscape. Su nombre se debe a un acuerdo con Sun (creador de Java), auqnue no tienen nada que ver. Sólo presentan una interfaz similar y ya está. JS es un lenguaje orientado a prototipos y no a objetos como Java. Sale a la palestra Fortran, que es un lenguaje muy estático. Te evitas muchos problemas dinámicos y se puede optimizar mucho el programa, por ello es un lenguaje de altas prestaciones. Hoy día JS es universal, está en todos los navegadores y en otros muchos sitios como la Wii. Es el instrumento para abarcar muchos dispositivos en la computacion distribuida. Lo interesante de JS es que te permite comunicarte con el servidor, lo que dado lugar a AJAX, que se usa en GoogleMaps y GoogleMail (de hecho, GMAIL ha sido quien le ha dado popularidad). No obstante, JS se puede usar independientemente del navegador usando intérpretes como SpiderMonkey o Rhino (basado en Java). Para programar JS, una opcion online es CodeIDE: [|www.codeide.com] y pasamos a ver nuestro primer programa en JS...
 * Tema 2: Javascript**