![Page 1: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/1.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript: historia
Sergio Luján Mora
Departamento de Lenguajes y Sistemas Informáticos
Universidad de Alicante (España)
IDW-JS-HI-01
![Page 2: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/2.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Contacto • http://gplsi.dlsi.ua.es/~slujan/
• http://accesibilidadenlaweb.blogspot.com.es/
• http://accesibilidadweb.dlsi.ua.es/
• http://desarrolloweb.dlsi.ua.es/
• http://www.youtube.com/user/sergiolujanmora
• @sergiolujanmora
![Page 3: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/3.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Abril 1995
![Page 4: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/4.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Brendan Eich
![Page 5: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/5.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 6: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/6.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Automatizar Dinámicas
![Page 7: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/7.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 8: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/8.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
¡10 días!
![Page 9: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/9.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript
![Page 10: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/10.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Mayo 1995
Mocha
![Page 11: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/11.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Septiembre 1995
LiveScript
![Page 12: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/12.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Diciembre 1995
JavaScript
![Page 13: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/13.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 14: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/14.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 15: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/15.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 16: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/16.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 17: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/17.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 18: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/18.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript
![Page 19: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/19.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Cscript C++Script
![Page 20: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/20.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript: Designing a Language in 10 Days
http://www.computer.org/csdl/mags/co/2012/02/ mco2012020007.html
![Page 21: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/21.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/ Si hubiera incluido clases en JavaScript en
mayo de 1995, me habrían dicho que era demasiado parecido a Java o que JavaScript competía con Java... Me encontraba bajo órdenes de marketing para que se pareciese a Java, pero no excesivamente bueno… tenía que ser un lenguaje como si fuese el hermano pequeño tonto.
![Page 22: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/22.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 23: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/23.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Cliente Netscape Navigator
Servidor Netscape Enterprise Server
![Page 24: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/24.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 25: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/25.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript Netscape Navigator 2.0
JScript Microsoft Internet Explorer 3.0
![Page 26: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/26.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Agosto 1996
Microsoft Internet Explorer 3
![Page 27: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/27.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
¿Quién desarrolla el lenguaje JavaScript?
![Page 28: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/28.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
HTML CSS
DOM
![Page 29: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/29.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 30: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/30.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript
![Page 31: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/31.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 32: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/32.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
JavaScript EcmaScript
![Page 33: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/33.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Noviembre 1996
![Page 34: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/34.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Junio 1997
![Page 35: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/35.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Abril 1998
ISO/IEC 16262
![Page 36: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/36.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 37: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/37.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
ISO/IEC 16262:2011
![Page 38: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/38.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
¿Y por qué te cuento todo esto de EcmaScript?
![Page 39: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/39.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 40: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/40.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 41: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/41.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Math
random()
![Page 42: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/42.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 43: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/43.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
¿Entre 0 y 1 significa que puede llegar a devolver el 0 o el 1?
![Page 44: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/44.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 45: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/45.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
¿Qué le pasó a Brendan Eich?
![Page 46: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/46.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Cuota de Netscape en el mercado de navegadores
![Page 47: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/47.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
![Page 48: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/48.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
“No me quita el sueño que Google nos retire el dinero”
http://tecnologia.elpais.com/tecnologia/2012/03/02/ actualidad/1330716764_355884.html
![Page 49: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/49.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Computing Conversations with Brendan Eich (12:00)
http://www.youtube.com/watch?v=IPxQ9kEaF8c
![Page 50: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/50.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Fluent 2012: Brendan Eich, "JavaScript at 17" (25:43)
http://www.youtube.com/watch?v=Rj49rmc01Hs
![Page 51: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/51.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
http://idesweb.es/
[email protected] @idesweb
![Page 52: T JavaScript: historia - Historia.pdf · T Introducción al desarrollo web Agosto 1996 Microsoft Internet Explorer 3](https://reader036.vdocuments.pub/reader036/viewer/2022090611/6079d0bac16d0508465988cf/html5/thumbnails/52.jpg)
JAV
ASC
RIP
T Introducción al desarrollo web http://idesweb.es/
Créditos de las imágenes y fotografías http://en.wikipedia.org/wiki/File:Netscape_logo.svg
http://blog.mozilla.org/press/bios/brendan-eich/
http://en.wikipedia.org/w/index.php?title=File:Java_logo.svg
http://en.wikipedia.org/w/index.php?title=File:Sun_Microsystems_logo.svg
http://commons.wikimedia.org/wiki/File:Microsoft_wordmark.svg
http://www.w3.org/Icons/WWW/w3c_home_nb-v.svg
http://en.wikipedia.org/wiki/File:Netscape-navigator-usage-data.svg