Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
JavaScript 1.0 foi inventado por Brendan Eich da Netscape em 1995 para o famoso navegador Netscape. Java era uma linguagem muito popular naquela época, então a Netscape queria ser tão legal quanto era e a chamou de JavaScript. No entanto, eles não estão completamente relacionados.
A Microsoft lançou duas linguagens que podem ser executadas no navegador em 1996, VBScript e JScript. JScript é na verdade um clone do JavaScript, usado no Internet Explorer 3.
Para formular padrões JavaScript, a Netscape propôs a primeira arquitetura de padronização global para a ECMA International em 1996, e completou a primeira versão lançada (ES1) em 1997. Eles o chamam de ECMAScript, o padrão global para JavaScript. Da primeira versão até 2022, a versão mais popular é ECMAScript 2015 (também conhecida como ES6), suportada pela maioria dos navegadores.
Versões diferentes de JavaScript podem ter sintaxe, funcionalidade, bibliotecas ou sistemas de módulos diferentes. Para verificar se nosso ambiente pode realizar isso, caniuse.com é um ótimo site de informações.
Lista de candidatos ESMAScript (JavaScript)
Em 2008, o Google lançou o navegador Chrome e seu mecanismo de renderização JavaScript V8 lançou uma bomba de choque no mundo online. Devido à natureza de “código aberto” do V8, a equipe do NodeJS modificou o mecanismo para que ele pudesse lidar facilmente com aplicativos da web e criar servidores para aplicativos de back-end.
Devido ao surgimento do NodeJS, a aplicação de JavaScript não se limita aos navegadores. Os provedores de serviços do lado do servidor também podem usar JavaScript. O estilo de codificação não se limita aos formatos da web, e muitos aplicativos NodeJS trazem o conceito de programação de módulos para o mundo JavaScript.
Diferente da biblioteca de funções, quando se fala em módulo Módulo, geralmente contém uma categoria ou um conjunto de funções para atingir um determinado propósito. Além disso, como o mundo JavaScript é uma plataforma gratuita e aberta, existem muitos estilos de módulos em JavaScript.
Com o tempo, importar e exigir tornaram-se os dois modos principais de uso de módulos JavaScript.
O estilo CommonJS é o primeiro método de escrita que deu origem ao conceito de módulos.
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
No padrão ES6 mais recente, os módulos podem ser escritos como importação e exportação, o que parece mais 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 é um ambiente de execução independente. Após a instalação, podemos usar o comando node para executar código JavaScript no terminal sem um navegador.
node hello.js // or omit the extension node hello
Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3