Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
JavaScript 1.0 fue inventado por Brendan Eich de Netscape en 1995 para el famoso navegador Netscape. Java era un lenguaje muy popular en ese momento, por lo que Netscape quería ser tan genial como era y lo llamó JavaScript. Sin embargo, no tienen ninguna relación.
Microsoft lanzó dos lenguajes que se pueden ejecutar en el navegador en 1996, VBScript y JScript. JScript es en realidad un clon de JavaScript, utilizado en Internet Explorer 3.
Para formular estándares de JavaScript, Netscape propuso la primera arquitectura de estandarización global a ECMA International en 1996 y completó la primera versión lanzada (ES1) en 1997. Lo llaman ECMAScript, el estándar global para JavaScript. Desde la primera versión hasta 2022, la versión más popular es ECMAScript 2015 (también conocida como ES6), compatible con la mayoría de los navegadores.
Las diferentes versiones de JavaScript pueden tener diferentes sintaxis, funcionalidad, bibliotecas o sistemas de módulos. Para comprobar si nuestro entorno puede realizarlo, caniuse.com es un fantástico sitio web de información.
Lista de candidatos de ESMAScript (JavaScript)
En 2008, Google lanzó el navegador Chrome y su motor de renderizado JavaScript V8 lanzó una bomba de choque al mundo en línea. Debido a la naturaleza de "código abierto" de V8, el equipo de NodeJS modificó el motor para que pueda manejar fácilmente aplicaciones web y crear servidores para aplicaciones back-end.
Debido a la aparición de NodeJS, la aplicación de JavaScript no se limita a los navegadores. Los proveedores de servicios del lado del servidor también pueden utilizar JavaScript. El estilo de codificación no se limita a los formatos web y muchas aplicaciones NodeJS llevan el concepto de programación de módulos al mundo de JavaScript.
A diferencia de la biblioteca de funciones, cuando se habla de un módulo Módulo, generalmente contiene una categoría o un conjunto de funciones para lograr un determinado propósito. Además, dado que el mundo de JavaScript es una plataforma abierta y gratuita, existen muchos estilos de módulos en JavaScript.
Con el tiempo, importar y requerir se han convertido en los dos modos principales para usar módulos JavaScript.
El estilo CommonJS es el primer método de escritura que dio lugar al concepto de módulos.
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
En el último estándar ES6, los módulos se pueden escribir como importación y exportación, lo que parece más fácil de entender.
// a.js import module from "module" module.hello() // or import { hello } from "module| // module.js export function hello(){ console.log('hello') } // or export { hello }
NodeJS es un entorno de ejecución independiente Después de la instalación, podemos usar el comando de nodo para ejecutar código JavaScript en la terminal sin un navegador.
node hello.js // or omit the extension node hello
Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3