Réf : http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
JavaScript 1.0 a été inventé par Brendan Eich de Netscape en 1995 pour le célèbre navigateur Netscape. Java était un langage très populaire à cette époque, donc Netscape voulait être aussi cool qu'il l'était et l'a nommé JavaScript. Cependant, ils n’ont absolument aucun rapport.
Microsoft a publié deux langages exécutables sur le navigateur en 1996, VBScript et JScript. JScript est en fait un clone de JavaScript, utilisé dans Internet Explorer 3.
Afin de formuler des normes JavaScript, Netscape a proposé la première architecture de normalisation mondiale à ECMA International en 1996 et a achevé la première version publiée (ES1) en 1997. Ils l'appellent ECMAScript, la norme mondiale pour JavaScript. De la première version jusqu'en 2022, la version la plus populaire est ECMAScript 2015 (également connue sous le nom d'ES6), prise en charge par la plupart des navigateurs.
Différentes versions de JavaScript peuvent avoir une syntaxe, des fonctionnalités, des bibliothèques ou des systèmes de modules différents. Pour vérifier si notre environnement peut le faire, caniuse.com est un excellent site d'information web.
Liste des candidats ESMAScript (JavaScript)
En 2008, Google a lancé le navigateur Chrome et son moteur de rendu JavaScript V8 a lancé une bombe de choc sur le monde en ligne. En raison de la nature « open source » de la V8, l'équipe NodeJS a modifié le moteur afin qu'il puisse facilement gérer les applications Web et créer des serveurs pour les applications back-end.
En raison de l'émergence de NodeJS, l'application de JavaScript ne se limite pas aux navigateurs. Les fournisseurs de services côté serveur peuvent également utiliser JavaScript. Le style de codage ne se limite pas aux formats Web, et de nombreuses applications NodeJS introduisent le concept de programmation de modules dans le monde JavaScript.
Différent de la bibliothèque de fonctions, lorsqu'on parle d'un module Module, il contient généralement une catégorie ou un ensemble de fonctions pour atteindre un certain objectif. De plus, le monde JavaScript étant une plateforme gratuite et ouverte, il existe de nombreux styles de modules en JavaScript.
Au fil du temps, l'importation et l'exigence sont devenues les deux modes principaux d'utilisation des modules JavaScript.
Le style CommonJS est la première méthode d'écriture qui a donné naissance au concept de modules.
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
Dans la dernière norme ES6, les modules peuvent être écrits sous forme d'importation et d'exportation, ce qui semble plus facile à comprendre.
// 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 est un environnement d'exécution indépendant. Après l'installation, nous pouvons utiliser la commande node pour exécuter du code JavaScript dans le terminal sans navigateur.
node hello.js // or omit the extension node hello
Réf : http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3