loader image

RaulG

JavaScript para desarrolladores web

Un líder tecnológico de Google una vez compartió conmigo una perspectiva convincente sobre JavaScript: en realidad no es un lenguaje de programación. La especificación ECMA-262 define JavaScript, pero no existe una única implementación verdadera del mismo.

Un líder tecnológico de Google una vez compartió conmigo una perspectiva convincente sobre JavaScript: en realidad no es un lenguaje de programación. La especificación ECMA-262 define JavaScript, pero no existe una única implementación verdadera del mismo.

Los navegadores web y sus motores JavaScript implementan esta especificación como mejor les parezca. Chrome tiene Blink/V8, Firefox tiene Gecko/SpiderMonkey y Safari tiene WebKit/Java-ScriptCore. Es más, el lenguaje nada en un océano de especificaciones suplementarias que gobiernan las API para todo lo que toca JavaScript: el DOM, solicitudes de red, hardware del sistema, almacenamiento, eventos, archivos, criptografía y cientos de otros. Por lo tanto, JavaScript se caracteriza más exactamente como una constelación de implementaciones de ECMAScript respaldadas por un conjunto de API.