Fermer

juillet 30, 2020

Système de modules Deno: guide du débutant




 Modules Deno

En savoir plus sur le système de modules Deno – le plus grand changement de flux de travail que vous rencontrerez si vous venez de Node.js. Découvrez comment cela fonctionne et comment l'utiliser, comment utiliser les packages Node.js dans Deno, etc.

Node.js est un moteur d'exécution JavaScript basé sur le moteur V8 de Chrome, développé par Ryan Dahl, et sorti en 2009.

Deno est un moteur d'exécution JavaScript basé sur le moteur V8 de Chrome, développé par Ryan Dahl et sorti en 2020. Il a été créé avec le bénéfice d'une décennie de recul. Cela n'en fait pas nécessairement une suite ou une supériorité de Node.js, mais cela s'écarte de ce chemin.

Voir aussi:

Les principales différences: Deno prend en charge nativement les API TypeScript, sécurité, test et navigateur. La gestion des modules reçoit moins d'attention, mais il s'agit probablement du changement le plus important dans la façon dont vous créez des applications JavaScript. Avant de parler de Deno, permettez-moi de vous ramener à une époque plus simple…

Modules Node.js

JavaScript n'avait pas de système de module standard en 2009. C'était en partie à cause de son héritage de navigateur et ES6 / ES2015 était plusieurs

Il aurait été inconcevable que Node.js ne fournisse pas de modules, il a donc adopté CommonJS à partir d'un choix de solutions de contournement communautaires. Cela a conduit au développement du Node Package Manager, ou npm qui a permis aux développeurs de rechercher, d'utiliser et de publier facilement leurs propres modules JavaScript.

L'utilisation de npm a augmenté de façon exponentielle. Il est devenu le gestionnaire de paquets le plus populaire jamais conçu et, à la mi-2020, héberge près de 1,5 million de modules et plus de 800 nouveaux sont publiés chaque jour (source: modulecounts.com ).

Deno Modules [19659010] Deno opte pour Modules ES2015 que vous importez depuis une URL absolue ou relative:

 import {quelque chose} depuis 'https://somewhere.com/somehow.js' ;

Le script de cette URL doit exporter des fonctions ou d'autres valeurs en conséquence, par exemple

 exporter une fonction quelque chose () {
  console.log ('quelque chose a été exécuté');
}

Deno utilise un système de modules identique à celui implémenté dans les navigateurs Web modernes.

Node.js prend également en charge les modules ES2015 … mais c'est compliqué et reste expérimental. Les modules CommonJS et ES2015 se ressemblent, mais fonctionnent de différentes manières:

Continuer la lecture
Deno Module System: Guide du débutant
sur SitePoint .




Source link