...

/

Why Deno?

Why Deno?

Learn about the advantages of Deno that led to its popularity.

Other dynamic languages

Many things have changed since Node.js was created. More than a decade has passed; JavaScript has evolved, as well as the software infrastructure community. Languages such as Rust and Golang were born and were very important developments in the software community. These languages made it much easier to produce native machine code while providing a strict and reliable environment for developers to work on.

However, this strictness comes at the cost of productivity. Not that developers don’t feel productive writing those languages, because they do, but we can easily argue that productivity is a subject where dynamic languages shine.

The ease and speed of developing dynamic languages make them a very strong contestant in scripting and prototyping. And when it comes to dynamic languages, JavaScript directly comes to mind.

Press + to interact
Dynamic languages
Dynamic languages

Introduction to JavaScript

JavaScript is the most used dynamic language and runs on every device with a web browser. Due to its heavy usage and giant community, many efforts have been put into optimizing it. The creation of organizations such as ECMA International has ensured that the language evolves stably and carefully.

Node.js successfully brought JavaScript to the server, opening the door to many different use cases. It’s currently used for many different tasks, including web development tooling, creating web servers, and scripting, among many others. At the time of its creation, and to enable such use cases, Node.js had to invent concepts for JavaScript that didn’t exist before. Later, these concepts were discussed by the standards’ organizations and added to the language differently, making parts of Node.js incompatible with its mother language, ECMAScript. A decade has passed, ...