So what is TypeScript?
- TypeScript supports Any browser. Any host. Any OS. Open Source
So where is TypeScript being used?
Microsoft Team Foundation Server 2012
The approach... more details at http://blogs.msdn.com/b/bharry/archive/2012/10/24/typescript-a-real-world-story-of-adoption-in-tfs.aspx
All told, it took us (1 dev) less than a week to write a tool (in Typescript, of course, :)) that would recognize Javadoc and the rest of our patterns and convert them to the corresponding Typescript constructs. It took about another week to run the tool, tweak our Javadoc comments (like filling in some that had been missed), update our build process, test the conversion, etc. Of course there's more we can do with Typescript. For instance, we didn't have any previous recognizable pattern for interface contracts - so there was nothing for the tool to use to generate the Typescript constructs. Over time, we'll be going through by hand, as we have reason to revisit modules and further tightening up the Typescript. I expect we'll find more issues that we don't know about now.
If you've not met TouchDevelop before it provides a drag-and-drop scripting environment which, it has now been revealed, has been developed in TypeScript.
The Web App has some amazing features, including code synthesis and trace+ replay and its a great tools for inspiring school children and beginners to programming. see http://blogs.msdn.com/b/uk_faculty_connection/archive/2012/12/13/touchdevelop-making-apps-for-mobile-devices-on-mobile-devices.aspx
Although TouchDevelop was designed for devices, specifically Windows Phone 7, with touchscreens, it can also be used with a keyboard or a mouse and so the browser-based version probably is an improvement in terms of productivity. It also provides the "work everywhere" element that allows for collaboration; as all the TouchDevelop client apps use the touchdevelop.com cloud service, all of your scripts will get synchronized between all platforms and devices and you only need to log in with the same credentials to access them. TouchDevelop Web App loads automatically on TouchDevelop.com and, having logged in with your Windows Live, Google or Facebook credentials, you find yourself in the Hub, where can view tutorial videos, visit the showcase to see apps already developed or just get on with creating your own apps in a highly intuitive environment. And once you have created an app you want to publish there are buttons to create a Windows Store app and to create a Windows Phone app.
TypeScript and the opportunity