"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > JavaScript: pioneros de Netscape Nodejs

JavaScript: pioneros de Netscape Nodejs

Publicado el 2024-11-02
Navegar:143

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

JavaScript 1.0

JavaScript - 的先鋒者們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)

  • 5ta edición: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodoJS

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.

módulo javascript

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.

  • JS común
  • UMD — Definición de módulo universal
  • AMD
  • Requerir.js
  • Módulo ES6

Con el tiempo, importar y requerir se han convertido en los dos modos principales para usar módulos JavaScript.

requerir

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 }

importar

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 }

Usando NodeJS

JavaScript - 的先鋒者們Netscape Nodejs

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.

  • Descargar e instalar desde nodejs.org
  • Instalar desde un sistema de administración de paquetes, como el nodo de instalación de HomeBrew Brew para macOS
node hello.js
// or omit the extension
node hello

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Declaración de liberación Este artículo se reproduce en: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

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