TypeScript: Making developing JavaScript in Visual Studio 2012 so much more humane!
Have you heard of the TypeScript compiler and the TypeScript for Visual Studio 2012 plugin? Have a look!
TypeScript is aimed at improving the overall JavaScript development experience. TypeScript, rather than being a completely new and unfamiliar language, is a superset of the ECMAScript standard. This allows it to closely interop with JavaScript, letting developers continue using existing JavaScript code and libraries.
TypeScript provides optional typing, ES6-style classes, modules and interfaces. Optional typing gives developers a way of getting compile-time error detection and improved tooling (including features like refactor/rename) where they want it, without heavy typing requirements. The TypeScript class syntax, and module syntax, are directly inspired by the ES6 proposals, and give developers a familiar way to structure large projects.
Visit the TypeScript main site: http://www.typescriptlang.org
The TypeScript open source developer site: http://typescript.codeplex.com/
TypeScript tutorial: http://www.typescriptlang.org/Tutorial/