Microsoftは、JavaScriptのスーパーセットである
TypeScriptプログラミング言語を導入し、静的型付け、モジュール、クラスおよびインターフェイスの定義をサポートしています。 TypeScriptは純粋なJSに変換され、任意のブラウザー、Node.jsなどで実行されます。
TypeScriptトランスレータは、Apache 2.0ライセンスの下でリリースされ、
ソースコードはCodePlexにあります。 Microsoftは
、Emacs、Sublime Text、およびVimのプラグインを提供してい
ます 。
TypeScriptのスーパーセットは、大規模なアプリケーションの開発とサポートに必要な機能を実装するために作成されます。 静的コード分析、シンボリックナビゲーション、自動補完、コードリファクタリングなどがサポートされています。 同時に、JavaScriptとの完全な互換性が維持されます。
プレイグラウンド-任意のコードでTypeScriptとJavaScriptを比較
TypeScriptは、Google
がDartプログラミング言語を導入してからちょうど1年後に(ほぼ1日1日)リリースされました。 Googleとは異なり、Microsoftは直ちにTypeScriptを備えたツールセット全体をリリースし、JavaScriptとの完全な互換性を宣言しました。 現在、TypeScriptは本格的なアプリケーションで使用できるように見えますが、Dartのリリースはまだ準備が整っていないようです。