Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Type scriptのいいところ

1.012 visualizaciones

Publicado el

  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

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. ご清聴ありがとうございました。

×