Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Type scriptのいいところ

862 views

Published on

  • Be the first to comment

  • Be the first to like this

Type scriptのいいところ

  1. 1. JavaScriptからTypeScriptへの 置き換えで見る TypeScriptのいいところ 丸山 和秀
  2. 2. 概要• 2012/10/01にマイクロソフトが突如発表• JavaScriptにコンパイルする新プログラミング言語 • 俗に言う(もしくは今はやりの)AltJS• TypeScriptコンパイラ(tsc)自身もTypeScriptで書かれてる • Node.jsもしくはWSHでコンパイルできる • Visual Studio の拡張も提供されている• エディタがあれば開発できる • Visual Studio があればとっても便利 • WebStorm6 とかいろいろ対応開発環境増殖中
  3. 3. JavaScriptが(ほぼ)そのまま動く!
  4. 4. • JavaScriptのスーパーセット • ES3 / ES5に対応 • 学習が容易
  5. 5. 型が定義できる!インターフェイスも!
  6. 6. 変数の型を指定できる! 型推論も!
  7. 7. 既存のライブラリも使える!
  8. 8. • classとかinterfaceとか• d.tsによる型定義とか • WinJSとかjQueryとか • 有志による型定義もどんどん追加中 • https://github.com/borisyankov/DefinitelyTyped • http://www.tsdpm.com/• 型定義があるからコンパイル時の検証が(多くの場合)できる
  9. 9. モジュールも定義できる!
  10. 10. • .NETでいうところの名前空間に近い感じのことができる • どちらかといえば静的なオブジェクト、VBのモジュールに近いかな?• import xxx = module(“yyyy”) • CommonJSのモジュールとAMDのモジュールに対応• 複数人で開発しやすい
  11. 11. その他にもうれしいところが!
  12. 12. アロー関数式!
  13. 13. var foo = function(x){ return x + x;}var bar = (x) => x + x;
  14. 14. ほんとにTypeScriptっていいの?
  15. 15. • プロジェクトにはいろんな人がいてる • プログラム大好きな人や、あまり好きでない人、新人や熟練者 • C#やJavaやPL/SQLやCOBOLやいろいろ • JavaScriptを理解してゴリゴリかける人なんてまだまだ少数派• HTML5の盛り上がりでブラウザ上のJavaScriptで実装する規模 が増大中 • Node.jsとかサーバーサイドもあるよね
  16. 16. 最後に宣伝です。
  17. 17. ご清聴ありがとうございました。

×