それが何であるかわからない人のために:
TypeScriptは、JavaScriptアプリケーションを開発するためのプログラミング言語です。
TypeScriptは、JavaScriptにコンパイルされる型指定されたJavaScript拡張機能です。
任意のブラウザ。 任意のホスト。 すべてのOS。 オープンソース
(c) www.typescriptlang.org
猫の下で重要な革新。 ディスカッションに招待します!
例とより詳細な説明のために、私は意図的に簡単な絞り込みを行います。 公式ブログにアクセスすることをお勧めします。
主なイノベーションは次のとおりです。
- ジェネリックはおそらく最も期待される機能です。 要求が非常に多かったため、1.0からバージョン0.9に転送する必要さえありました。 配列の操作が楽しみになりました。 そして彼らだけではありません。
- 定数のオーバーロード-引数の値によってメソッドをオーバーロードできるようになりました。 これは、コアライブラリなどのJavaScriptでよく使用されます。 createElement(tagName: 'canvas')とcreateElement(tagName: 'div')は異なるメソッドになりました。 これがjQueryプラグインを使用した作業の簡素化にどのように役立つか想像してください。
- AMDとCommonJSでのエクスポート -前の2つの用語に精通している人のために、以前はexport = MyClassと書くことはできませんでしたが、今はできます。 進行中!
- 列挙 -列挙の構文がわずかに変更されました。
- 宣言のマージは、翻訳が難しい用語です。 一般に、いくつかの静的プロパティを関数に簡単に追加し、何も壊さないようにしました。 ソースブログのコード例で詳細を確認することをお勧めします。
- コンパイラ -彼らは、コンパイラが大幅に書き直され、今では時々より高速になったと言っています。 ただし、Windowsでのみ、Visual Studioのプラグインとして。 コンパイラのコンソールバージョン-反対に、遅くなりました。 彼らは、0.9.1で状況を変えることを約束します。 すぐに来ます。
- タールの樽 -もちろん、新しいバージョンにアップグレードすると、多くのことが壊れます。 このリリースには互換性のない変更が十分にあります。 それらに対処する方法は、 別の記事で慎重に説明されています 。 まあ、TypeScriptコンパイル言語とIDEは静的分析の可能性を与えるので、移行に特別な問題はないはずです。
ソース:
blogs.msdn.com/b/typescript/archive/2013/06/18/announcing-typescript-0-9.aspx
TypeScriptの主要な開発者であるAnders Hejlsberg、Steve Lucco、Luke Hobanの優れたビデオも利用できます。
channel9.msdn.com/Blogs/Charles/Anders-Hejlsberg-Steve-Lucco-and-Luke-Hoban-Inside-TypeScript-09
素敵な冒険を! そして最後に、小さな世論調査。