Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Historia de Javascript

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Javascript, ¿que es?

JavaScript ha sido considerado típicamente el lenguaje de programación de los


navegadores. Todos los navegadores web son capaces de ejecutar JavaScript, lo cual lo
convierte inmediatamente en el lenguaje de programación más extendido del mundo (y de la
historia). En la siguiente lista se muestran algunos motores de JavaScript y en qué
navegadores están implementados.

❖ Chackra, provista por Internet Explorer y Edge (Microsoft)


❖ JScript, el motor anteriormente usado por Internet Explorer (Microsoft)
❖ SpiderMonkey, provista por Firefox (Mozilla)
❖ JavaScriptCore/Nitro, desarrollada por Apple para su navegador Safari
❖ Rhino, escrita en Java y desarrollada por Mozilla
❖ V8, disponible en el navegador Chrome (Google) y en Node
❖ Carakan, disponible en el navegador Opera hasta 2015
❖ Tamarin, integrada dentro de Adobe Flash y desarrollado por Mozilla

● JavaScript es un lenguaje dinámico


● combina lo mejor del enfoque funcional y la orientación a objetos

Lenguajes de scripting
- Lenguaje interpretado asociado a otro programa
- Con el fin de expandir la funcionalidad de otras aplicaciones
A pesar de compartir ciertas similitudes sintácticas, Java y JavaScript son
lenguajes completamente distintos y no están relacionados

Historia de Javascript

● 1995
○ Brendan Eich crea Mocha en 10 dias
○ Cambia a Livescript
○ Por motivos legales cambia a JavaScript para la v2.0 de Netscape
● 1996
○ Microsoft mediante ingeniería inversa lanza su propia versión de javascript
(JScript)
● 1997
○ Sun Microsystem estandariza el lenguaje junto con la Asociación Europea de
Fabricantes de Computadoras (ECMA) y llama al lenguaje EMAScript
● 2005
○ Comienza la dignificación de javascript y la carrera por conseguir la
implementación de javascript más pura
● 2009
○ Entra javascript en el servidor con Node.js
● 2010
○ Nacen lenguajes basados en javascript. Se suele decir que estos lenguajes
«transpilan» a JavaScript
■ TypeScript, desarrollado por Microsoft. Incorpora tipos de datos a
JavaScript
■ CoffeeScript tiene una sintaxis muy similar a Ruby.
■ Dart, desarrollado por Google
■ ELM ofrece una sintaxis de programación funcional muy novedosa
sobre JavaScript
■ PureScript, otro intento por dar a JavaScript un toque más funcional.
También añade tipos
■ Flow, al igual que TypeScript añade tipos a JavaScript
■ Babel, transpila entre distintas versiones de JavaScript
■ Reason, una variante de JavaScript desarrollada por Facebook
■ WebAssembly es una tecnología estándar que permite crear código
intermedio JavaScript (una especie de expresión compilada del
lenguaje llamada WASM) desde otros lenguajes de más bajo nivel
como C, C++, Python o Rust (este último desarrollado por Mozilla)

Conceptos importantes

● WEB 2.0: sitios web que se comportan como aplicaciones de escritorio


● AJAX: permite la búsqueda de información por parte de una página web (mediante
código JavaScript) y el «redibujado» de la misma con base en la información
recabada.
● NPM: (Node Package Manager) es una base de datos, y un gestor por línea de
comandos, que permite buscar, descargar y utilizar miles de bibliotecas y
frameworks.
● Código isomórfico: es aquel que puede ejecutarse tanto en el navegador como
fuera de este (en Node, por ejemplo).
.

También podría gustarte