Type scriptのいいところ

Preview:

Citation preview

JavaScriptからTypeScriptへの置き換えで見る

TypeScriptのいいところ丸山 和秀

概要

• 2012/10/01にマイクロソフトが突如発表

• JavaScriptにコンパイルする新プログラミング言語• 俗に言う(もしくは今はやりの)AltJS

• TypeScriptコンパイラ(tsc)自身もTypeScriptで書かれてる• Node.jsもしくはWSHでコンパイルできる

• Visual Studio の拡張も提供されている

• エディタがあれば開発できる• Visual Studio があればとっても便利

• WebStorm6 とかいろいろ対応開発環境増殖中

JavaScriptが(ほぼ)そのまま動く!

• JavaScriptのスーパーセット• ES3 / ES5に対応

• 学習が容易

型が定義できる!インターフェイスも!

変数の型を指定できる!型推論も!

既存のライブラリも使える!

• classとかinterfaceとか

• d.tsによる型定義とか• WinJSとかjQueryとか

• 有志による型定義もどんどん追加中• https://github.com/borisyankov/DefinitelyTyped

• http://www.tsdpm.com/

• 型定義があるからコンパイル時の検証が(多くの場合)できる

モジュールも定義できる!

• .NETでいうところの名前空間に近い感じのことができる• どちらかといえば静的なオブジェクト、VBのモジュールに近いかな?

• import xxx = module(“yyyy”)• CommonJSのモジュールとAMDのモジュールに対応

• 複数人で開発しやすい

その他にもうれしいところが!

アロー関数式!

var foo = function(x){return x + x;

}

var bar = (x) => x + x;

ほんとにTypeScriptっていいの?

• プロジェクトにはいろんな人がいてる• プログラム大好きな人や、あまり好きでない人、新人や熟練者

• C#やJavaやPL/SQLやCOBOLやいろいろ

• JavaScriptを理解してゴリゴリかける人なんてまだまだ少数派

• HTML5の盛り上がりでブラウザ上のJavaScriptで実装する規模が増大中• Node.jsとかサーバーサイドもあるよね

最後に宣伝です。

ご清聴ありがとうございました。

Recommended