
Microsoft introduced the
TypeScript programming language, which is a superset of JavaScript, supports static typing, modules, definitions of classes and interfaces. TypeScript is translated to pure JS, executed in any browsers, Node.js, etc.
The TypeScript translator was released under the Apache 2.0 license, with
source code for CodePlex . Microsoft offers
plugins for Emacs, Sublime Text and Vim .
A superset of TypeScript is designed to implement the functions necessary to develop and support large applications. It supports static code analysis, symbolic navigation, autocompletion of functions, code refactoring, and much more. This maintains full compatibility with JavaScript.
')
Playground - comparing TypeScript and JavaScript on any code
TypeScript was released a year later (almost a day a day) since Google
introduced the Dart programming language . Unlike Google, Microsoft immediately released along with TypeScript a whole set of tools and declared absolute compatibility with JavaScript. It looks as though TypeScript can be used in serious applications right now, while the release of Dart does not seem quite prepared.