DEV Community

Discussion on: Is node js Dead - Long Live Deno

Collapse
 
andogq profile image
Tom Anderson

Interesting article! I must say, I'm on the other side of the fence though. Whilst I think it's interesting and worth developing, I really don't think that it's worth getting too excited about just yet. Yes there are some things, such as native TypeScript support and a secure runtime, but I personally don't think that there's enough features that differentiate itself from NodeJS.
NodeJS also has an exorbitant amount of modules behind it, that won't work out of the box with Deno. There is such a reliance on these modules, and it's impossible to expect developers to rewrite their modules for Deno. Module development won't be at the same rate of Node modules, as Deno is directly competing with Node, no matter how you put it. When NodeJS was coming about, there was no JavaScript runtime that runs on the command line, which allowed it to fill a hole and gain support very quickly. Deno on the other hand doesn't have the same advantage.

Collapse
 
v6 profile image
🦄N B🛡

Deno does, however, have such an advantage in terms of Information Security. And, in that case, it has not so much a hole to fill as a gaping, Nietzchean abyss, complete with the staring back at you if you stare at it too long.

Collapse
 
andogq profile image
Tom Anderson

Would you be able to elaborate on the information security point? As far as I'm aware, Node is relatively good when it comes to security, aside from the permission aspect, which isn't a feature in many programming languages

Thread Thread
 
v6 profile image
🦄N B🛡 • Edited

Looks like you don't need me to expand on it. It's the permissions aspect. It's telling of the broken state of the modern web, and just general incompetence of engineers, that this is all it needs to be "ground breaking." And I'd like to get in touch with the Deno creators for ways to expand on it based on some more such "ground breaking" (does the obvious thing no one is doing) research in security focused languages like those used in Secrets Management, Encryption as a Service, and CryptoCurrency scripting.