Type scriptのいいところ

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とかサーバーサイドもあるよね
最後に宣伝です。
ご清聴ありがとうございました。
1 of 17

More Related Content

Viewers also liked(14)

About dartAbout dart
About dart
Naoto Higuchi1.8K views
TypeScriptについてTypeScriptについて
TypeScriptについて
echigoya-jp1.9K views
はじめてのDartはじめてのDart
はじめてのDart
Takuya Kawabe9.2K views
15分でわかった気になるdart15分でわかった気になるdart
15分でわかった気になるdart
Satoshi KOBAYASHI4.5K views
Angular+Dart=より快適なSPA開発Angular+Dart=より快適なSPA開発
Angular+Dart=より快適なSPA開発
Satoshi KOBAYASHI3.5K views
TypeScript超入門TypeScript超入門
TypeScript超入門
Narami Kiyokura22.9K views
Server Side DartServer Side Dart
Server Side Dart
Takayuki Yamaguchi4.3K views

Similar to Type scriptのいいところ(20)

7/7 WordBench kobe dreamweaver seminar7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
Atushi Sugiyama3.2K views
JavaScriptトレンド総括(2014)JavaScriptトレンド総括(2014)
JavaScriptトレンド総括(2014)
Tetsuharu OHZEKI23.5K views
Introduction to VSCodeIntroduction to VSCode
Introduction to VSCode
Yuki Igarashi994 views
TypeScript and Visual Studio Code TypeScript and Visual Studio Code
TypeScript and Visual Studio Code
Akira Inoue1.2K views
javascript を Xcode でテストjavascript を Xcode でテスト
javascript を Xcode でテスト
Yoichiro Sakurai3.6K views
TypeScriptへの入口TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita22.2K views
Web制作勉強会 #2Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan614 views
Net fringejp2016Net fringejp2016
Net fringejp2016
Yusuke Fujiwara2.1K views

More from Kazuhide Maruyama(12)

ビルドで情報を埋め込んでみたビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみた
Kazuhide Maruyama227 views
Microsoft bot frameworkを触ってみたMicrosoft bot frameworkを触ってみた
Microsoft bot frameworkを触ってみた
Kazuhide Maruyama390 views
Typescriptの中のこと(浅め)Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
Kazuhide Maruyama4.9K views
Room Metro 2014-03-01Room Metro 2014-03-01
Room Metro 2014-03-01
Kazuhide Maruyama2.8K views
roslynroslyn
roslyn
Kazuhide Maruyama1.2K views
What is xamlWhat is xaml
What is xaml
Kazuhide Maruyama604 views
ショートカットの勧めショートカットの勧め
ショートカットの勧め
Kazuhide Maruyama650 views

Type scriptのいいところ