JavaScript will not die, is NodeJS will?
In the ever-evolving world of programming, keeping pace with the latest advancements is key to becoming a standout software developer. It's crucial to stay abreast of new technologies and trends while selecting the right tools for yourself, your business, and your team.
JavaScript has been a game-changer in the software industry, particularly in web development. Its inception dates back to June 1997 when Netscape introduced it as a scripting language within the ECMAScript specification. Since then, ECMAScript has evolved significantly, shaping the best practices in frontend development and branching into backend systems. This evolution ensures JavaScript's longevity, securing its place in the industry.
NodeJS is really big revolution and itβs helps JavaScript to be everywhere with high performance and here a link of performance comparison with python
JavaScript is everywhere it's on mobile, desktop, IoT, ML, and AI. You can build a great applications on mobile with react native, desktops with electron and react native and also ML while TensorFlow has a JavaScript version. In the other hand JavaScript is not doing all this independently it got help from another low level language to give it this Diversity and power. exactly C++, NodeJS built with C++ but it had many things goes in wrong way as Ryan Dahl(), gives a talks about it and raising Deno.
Short answer because of Deno. Nodejs built earlier and many new things goes after was not compatible with nodejs. NodeJS Design have many issues as Ryan Dahl and the solution was with Deno. Design issue is hard to fix and while Node.JS served with dozens of real projects it was hard to redesign a new NodeJS.
JavaScript has been a game-changer in the software industry, particularly in web development. Its inception dates back to June 1997 when Netscape introduced it as a scripting language within the ECMAScript specification. Since then, ECMAScript has evolved significantly, shaping the best practices in frontend development and branching into backend systems. This evolution ensures JavaScript's longevity, securing its place in the industry.
Super helpers
After creating NodeJS, Many tools come such NPM,electron and Facebook Hermes.js. Those tools makes development on javascript much easier also increased the productivity of javascript developers. with nodejs javascript language runs everywhere#javascript every every everywhere!!!π
β Mohammed Aljefri βπ½ (@mhmdAljefri) June 30, 2020
NodeJS is really big revolution and itβs helps JavaScript to be everywhere with high performance and here a link of performance comparison with python
JavaScript is everywhere it's on mobile, desktop, IoT, ML, and AI. You can build a great applications on mobile with react native, desktops with electron and react native and also ML while TensorFlow has a JavaScript version. In the other hand JavaScript is not doing all this independently it got help from another low level language to give it this Diversity and power. exactly C++, NodeJS built with C++ but it had many things goes in wrong way as Ryan Dahl(), gives a talks about it and raising Deno.
Is NodeJS gonna die?
I donβt know, maybe. but it was the reason of being JavaScript everywhere and many tech using it on production and that's good enough reason to be alive for a couple of years. NodeJS was a great solution makes JavaScript stronger than ever before. And many Tech tried to run JavaScript in server-side even Netscape it self and all tries suddenly fails because the way they used and philosophy but Ryan Dahl win, with the philosophy of NodeJS. So why it should be die?Short answer because of Deno. Nodejs built earlier and many new things goes after was not compatible with nodejs. NodeJS Design have many issues as Ryan Dahl and the solution was with Deno. Design issue is hard to fix and while Node.JS served with dozens of real projects it was hard to redesign a new NodeJS.
The Emergence of Deno
Feature | Deno | NodeJS |
Language | Rust | C++ |
Supported Language By default | TypeScript + JavaScript | JavaScript + TypeScript! need some headech config and some times fails π© |
Modules | URLs | nodemodules "npm" => lead to Url π€ in web |