Disclaimer: It’s 4 am in the morning, and I have to get this out of my system. Apologies if I sound like I am rambling.
[Update October 2, 2012: If you want a ‘no-rumor’ Introduction to TypeScript head over to my post on www.devcurry.com]
What is TypeScript?
My first initial reaction was knee-jerk and ‘why another Dart’ and ‘this is Java all over again’. Lots of .NET devs had the same reaction (refer to the first comment on the thread in the Channel 9 video) .
Good parts about TypeScript are
1. Follows the developing ECMAScript6 standard proposal and is going to keep updating itself till the proposal is adopted.
3. Superb tooling support.
4. How can I forget, it’s open source and code is on the next hippest thing to GitHub (Git on Codeplex).
Something like TypeScript is heaven sent for C# junkies like me. So in short am I interested in TypeScript? Hell yeah!
What’s Microsoft without a few conspiracy theories? My favorite MS gossip source is @MossyBlog from www.riagenic.com. Sometime ago he tweeted that MS is planning to kill .NET. No one took him seriously. But now let me conspire and cook up a few theories of my own, with tongue firmly planted in cheek here I go:
2. TypeScript is open source! BAM! Take that WinDiv! Strike 2 DevDiv.
3. I will go out on a limb and say, the Windows Desktop as we know today is in it’s last iteration. Next version of Windows will boot to a ‘desktop replacement’ that runs on the IE engine. WinJS Apps already do this today. Tomorrow everything will be JS. Boot to the web! In your face ChromeBooks!
5. TypeScript might just be the convergence point of DevDiv and WinDiv where they call a truce and live happily hereafter .
As someone who skipped the XAML/Silverlight bus, I never really got worked up with the so called death of Silverlight or WPF. Only now I have started using XAML and I say good riddance. WinRT may not be perfect, but a fresh start is fine.
But the nagging question for millions of Silverlight folks around the globe, why did MS have to kill SL, well they didn’t, they were busy building TypeScript, an eventual successor for it!