@Tom I empathize with you in regard to HTML/JS. I am definitely not abandoning C#/.NET and neither is Microsoft--in my view. In fact, if you want to provide a 3rd party library or control with projections to all languages, you cannot do it using JavaScript. You must either use C# or C++. They are just trying enable an additional group of developers by providing a JavaScript language projection for JavaScript.

So far, the experience and environment is richer with C#; however, TypeScript will make a greenfield or JavaScript port project much more tolerable. While C#/.NET would be my first choice, TypeScript/Node might be more appropriate for certain clients and projects.

I have always felt that scripting languages would eventually prevail, but I sure didn't think that it would be JavaScript.