To be perfectly honest, I am not a huge fan of the language. It is full of warts. Without the help of an IDE, it is a structural nightmare. With almost no constraints, developers are actually encouraged to spew unreadable messes and generally abuse the language. And I personally just think it’s ugly.
But then I remembered that the world isn’t perfect. And for the following reasons, I jumped on the bandwagon.
Maybe Douglas says it best.
This VM is showing up everywhere. It has already thrived on virtually every PC/Mac/*nix box for years now (browsers). Lately, the VM has found its way to other places too…
Node is a phenomenon. Even if you hate its guts, you can’t ignore the noise. As I write this today, node is beginning the slide into the enterprise early adopters. See here and here. These aren’t ignorant technologists playing with a toy language.
Need a lightweight REST API served by a technology that excels at IO-bound problems? How about:
Need a more traditional CMS that’s easy on the resources? How about:
With software written in a single language, you have the capability to deploy where it makes the most sense. Services can easily be moved within the cloud environment. Business logic and algorithms can run on either the server or the client. This ability is nothing short of revolutionary.
There are many benefits if an organization can successfully focus on a single language, including: