Deno 1.0, le nouveau rival de Node.js ?
Ryan Dhal a créé Node.js en 2009 et c’est il y a très peu de temps qu’il a annoncé l’arrivée de son dernier né : Deno.
Deno 1.0 est un runtime (environnement d’exécution) qui permet d’exécuter du code JavaScript et TypeScript. A l’instar de Node.js, Deno utilise le moteur JavaScript de Chrome appelé V8. Deno est écrit avec le langage Rust.
Au cas où vous ne l’auriez par remarqué Deno et un anagramme de Node 😉
Deno a été créé pour devenir un environnement de développement productif et sécurisé en JavaScript, en utilisant un support natif de TypeScript. Grossomodo, Deno est très similaire au fonctionnement de Node.js. Cependant, Deno, semble être moins astreignant que Node.js. En effet, il permettrait de résoudre des problèmes irrésolus jusqu’alors par Node.js.
Deno va combler les lacunes de Node.js, notamment en matière de sécurité.
Quels points forts pouvons-nous attendre de Deno ?
Le site deno.land donne toutes les instructions aux développeurs pour installer Deno.
Ce nouveau langage ne va pas utiliser le gestionnaire de paquets NPM : il va directement charger les modules en indexant les URL et les chemins d’accès aux différents fichiers.
Deno bénéficie déjà de nombreux points forts :
- Runtime : au sein d’un seul exécutable appelée le denocode, il est possible d’exécuter à la fois le JavaScript et le TypeScript,
- Sécurisé par défaut : aucun accès aux fichiers, à l’environnement ou est réseau n’est possible si l’accès n’est pas explicitement activé,
- Un seul fichier JavaScript : regroupement des scripts dans un seul fichier JavaScript,
- Deno infocode est un inspecteur de dépendance intégré,
- Deno fournit un formateur de code et des modules standards audités.
- L’ensemble des actions asynchrones renvoient une promesse.
Le créateur Ryan Dhal a également déclaré que Deno a pour finalité de simplifier le paysage de JavaScript par un environnement de script à la fois fun et productif.
Vous souhaitez en savoir plus ? Vous recherchez des compétences en JavaScript, Node.js, TypeScript, Vue.js ? Vous avez frappé à la bonne porte. Découvrez l’ensemble de nos équipes en remote réparties aux quatre coins du monde : développements informatiques offshore depuis le Vietnam, Madagascar et Maurice.