What is Deno ?
Deno was introduced to the world of technology by Ryan Dahl, the creator of Node.JS, in the year 2018. He recently released the first stable version of Deno as an evolution of the good-old NodeJS.
Top Features of Deno
Among the most important of Deno’s features is its focus on security.
As opposed to Node, Deno by default executes the code in a sandbox, which means that runtime has no access to:
- File Systems
- Environment Variables
Deno executes by default, the code in a sandbox, so it has no access by default to the file system or the environment unless you explicitly enable this. Instead, you can use command-line arguments (CLI), to enable or disable different security features.
Additional TypeScript Support
We don’t require build tools like WebPack, to make our application ready to use in a browser, as is required while deploying the NodeJS applications. This is all possible, thanks to the native support of the ES modules in Deno.
When a website crashes….
Deno caches the downloaded modules. Since the cache is stored on our local disk, the creators of Deno recommend checking it in our version control system (like Git) and keeping it in the repository. This way, even when the website goes down, all the developers can retain access to the downloaded version and the website is good to go again.
Deno is an interesting project that has been steadily growing for quite some time now. But it still has a long way to go. That is especially before it’s considered production-ready and stable enough.
Another thing that it lacks right now is community.
As is considered, “Community is Key ” in making anything successful.