Will JavaScript lose its sheen??

JavaScript is an interesting programming language, it is the One “Programming language” for everything.  It runs natively in the browser, it is the only predominant language that is interpreted and executed by all browsers.

JavaScript has emerged as a powerful server-side language (Node JS). There are millions of MicroServices written on NodeJS. They are many server-side frameworks in JS that replace traditional server platforms and desirably it is the most used programming language on earth.

JS is versatile, it has the lowest threshold to get started, it is full-stack, it is omnipotent, the list goes on and on and there is no stopping for JS. Knowing JS is rewarding, It is JS, that’s born to rule the internet.

 Wait… that is the problem, we are talking about a single entity dominating the webspace, we can’t have anything but JS on the web, we are accepting the hegemony. No…… Not at all. Welcome to WebAssembly. JavaScript is not suitable for everything. Its performance on browsers is not great for all type applications (if JS had everything then why did people used Flash and Silverlight’s of the world). 

Web-Assembly is a new set of specifications that are bringing near-native performance to the browser. Microsoft is keenly working on a compiler that compiles C# to Web-Assembly. It will be interesting to see if JavaScript will lose its sheen in the process and will make way for newer paradigms like Web-assemblies.

Essentially it is humanity’s quest for improvement that makes our living interesting.