But the Typescript project has some things going for it:
1. It's open source.
2. It's closely aligned with EC6, the upcoming Javascript standard.
3. It's compatible with existing Javascript libraries.
4. It's useful as it is, to add type checking to Javascript. It doesn't require a massive growing ecosystem to remain viable.
5. The compiler outputs standard idiomatic Javascript, which you could take and run with if you no longer wanted Typescript.
And, yes, there's a Visual Studio plugin for it if that's your cup of tea.
Only if you are lucky enough to be using 2012 already.
I've been using Vim and the browsers' F12.
Either Silverlight or WPF should be the favored Windows desktop development environment. Instead, they are both EOL and the incomplete Metro environment is the current way to do Windows desktop development.
In fact, if you are a Microsoft developer, you've lost Win32, MFC, ATL, WinForms, WPF, and Silverlight. The Windows desktop developer currently is waiting to see how Metro improves.
As a developer in the Microsoft ecosystem - I have lost nothing and only gained new choices at each turn of events. That's because we run Windows internally and so do all of our clients and partners. Now tell me which one of those kits I can't use to build an app for them?
Windows RT is DOA so I'm safely ignoring Metro and it's lame sandbox...at least until general purpose computers are outlawed :)
Without Win32 there is no Windows shell, touch first or not... There is no Visual Studio, Office, Photoshop, Premiere, etc, etc... You can have something new, different and still have what has always been there. This is what compatibility is all about... Can you run Windows 7 (and Windows XP) applications on Windows 8? Yes, of course you can.
Don't mistake the things you can't do in the WinRT environment (Win32 APIs you can't call, for example) with the end of those things (and what they are a part of)... MFC shipped a new version in 2012. WPF is at version 4.5. ATL is just a "high" level way to program COM just like WinRT, in fact... You don't need ATL any time you program to a COM-based ABI. You don't need WPF to build XAML-based WinRT apps. On x86 machines, there is a desktop for a reason and the reason is the same as it's always been.
Funny on my installed Visual Studio I can create projects for all those technologies. How have I lost them?