As a developer with very strong roots in .NET and especially C# I was very excited when Microsoft brought Silverlight (first versions where called Windows Presentation Foundation/Everywhere) to the market.
This could be the cool feature which made it possible to run code crossplatform as you could do more or less with Java.
Unfortunately it didn't become as popular as expected because browserplugins where more and more banned from several browsers, starting with Safari and iOS. This meant you couldn't (and still can't) run Silverlight or Flash on your brand new and hip iPad or iPhone.
While looking for a solution to use in my training for websockets (which where very unstable and experimental then) when I got introduced to nodejs.
Cool! Now I could demo all HTML5 stuff including websockets in just one language.
And in fall 2013 I started to play with a new toy called node-webkit, a very nice tool in which you can build desktop applications for MacOSX, Windows & Linux. Combining the strength of nodejs and chromium.