Enviar pesquisa
Carregar
TypeScriptへの入口
•
15 gostaram
•
22,178 visualizações
Sunao Tomita
Seguir
2012/12/15 JAZUG女子部ぷれぜんつBuild祭り でのTypeScriptの話
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 36
Baixar agora
Baixar para ler offline
Recomendados
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node js 入門
Node js 入門
Satoshi Takami
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
Nodeについて
Nodeについて
Natsuki Yamanaka
Recomendados
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Hello, Node.js
Hello, Node.js
Shin Sekaryo
Node js 入門
Node js 入門
Satoshi Takami
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Node.js Hands-On
Node.js Hands-On
Akinari Tsugo
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
zuya
Nodeについて
Nodeについて
Natsuki Yamanaka
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Node.js入門
Node.js入門
俊夫 森
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
ビルド職人の朝は早い
ビルド職人の朝は早い
Masashi MATSUI
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
Mais conteúdo relacionado
Mais procurados
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Shunsuke Watanabe
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Node.js入門
Node.js入門
俊夫 森
サーバサイドNodeの使い道
サーバサイドNodeの使い道
pospome
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Kohei Asai
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
Ito Kohta
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
Takehiro Takahashi
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
Hiroh Satoh
ビルド職人の朝は早い
ビルド職人の朝は早い
Masashi MATSUI
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
Javascript を使ってみよう!!
Javascript を使ってみよう!!
誠 小林
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Ryo Iinuma
Mais procurados
(20)
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Node.js入門
Node.js入門
サーバサイドNodeの使い道
サーバサイドNodeの使い道
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
Sails.jsのメリット・デメリット
Sails.jsのメリット・デメリット
AngularJS2でつまづいたこと
AngularJS2でつまづいたこと
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
ビルド職人の朝は早い
ビルド職人の朝は早い
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
Nodeにしましょう
Nodeにしましょう
Bp study39 nodejs
Bp study39 nodejs
20131012 nodejs
20131012 nodejs
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
Javascript を使ってみよう!!
Javascript を使ってみよう!!
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
Semelhante a TypeScriptへの入口
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Akira Inoue
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
TypeScript + Express
TypeScript + Express
kamiyam .
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Akira Inoue
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
Type scriptmemo
Type scriptmemo
ytanno
jQuery+TypeScriptやってみた
jQuery+TypeScriptやってみた
Mitsuo Kawashima
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
JSer Class #3
JSer Class #3
mizuky fujitani
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
CMake multiplatform build-tool
CMake multiplatform build-tool
Naruto TAKAHASHI
TypeScriptでCLIアプリケーション開発
TypeScriptでCLIアプリケーション開発
Shuto Suzuki
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
MasuqaT
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
Semelhante a TypeScriptへの入口
(20)
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
TypeScript + Express
TypeScript + Express
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Type scriptmemo
Type scriptmemo
jQuery+TypeScriptやってみた
jQuery+TypeScriptやってみた
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
JSer Class #3
JSer Class #3
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
.NET Coreとツール類の今
.NET Coreとツール類の今
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
CMake multiplatform build-tool
CMake multiplatform build-tool
TypeScriptでCLIアプリケーション開発
TypeScriptでCLIアプリケーション開発
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Mais de Sunao Tomita
AD19_冨田・近江_TechSummit2018
AD19_冨田・近江_TechSummit2018
Sunao Tomita
俺の俺による俺のための App Service Environment
俺の俺による俺のための App Service Environment
Sunao Tomita
ハンズオン環境をAzure仮想マシンを作成する.pptx
ハンズオン環境をAzure仮想マシンを作成する.pptx
Sunao Tomita
OMSのあれこれ
OMSのあれこれ
Sunao Tomita
CPU 版 TensorFlow を Azure 仮想マシンに構築する
CPU 版 TensorFlow を Azure 仮想マシンに構築する
Sunao Tomita
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Sunao Tomita
Azure2017年3月障害DeepDive
Azure2017年3月障害DeepDive
Sunao Tomita
Azure App Service を使った無料のハンズオン
Azure App Service を使った無料のハンズオン
Sunao Tomita
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
Sunao Tomita
Caching ガイダンスの話
Caching ガイダンスの話
Sunao Tomita
20141004 青森ハンズオン Azure概要
20141004 青森ハンズオン Azure概要
Sunao Tomita
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
Sunao Tomita
デザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azure
Sunao Tomita
Build 2014 Azure 的まとめ
Build 2014 Azure 的まとめ
Sunao Tomita
Windows Azure の歴史2014年2月26日版
Windows Azure の歴史2014年2月26日版
Sunao Tomita
Windows Azure の中でも動いている InfiniBand って何?
Windows Azure の中でも動いている InfiniBand って何?
Sunao Tomita
最近の Windows Azure ってどう?
最近の Windows Azure ってどう?
Sunao Tomita
2013年版の inside windows azure
2013年版の inside windows azure
Sunao Tomita
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
Sunao Tomita
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
Sunao Tomita
Mais de Sunao Tomita
(20)
AD19_冨田・近江_TechSummit2018
AD19_冨田・近江_TechSummit2018
俺の俺による俺のための App Service Environment
俺の俺による俺のための App Service Environment
ハンズオン環境をAzure仮想マシンを作成する.pptx
ハンズオン環境をAzure仮想マシンを作成する.pptx
OMSのあれこれ
OMSのあれこれ
CPU 版 TensorFlow を Azure 仮想マシンに構築する
CPU 版 TensorFlow を Azure 仮想マシンに構築する
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure Notebook で TensorFlow をハンズオンする環境を作る話
Azure2017年3月障害DeepDive
Azure2017年3月障害DeepDive
Azure App Service を使った無料のハンズオン
Azure App Service を使った無料のハンズオン
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
Caching ガイダンスの話
Caching ガイダンスの話
20141004 青森ハンズオン Azure概要
20141004 青森ハンズオン Azure概要
Mashup Ideathon 東北 in 青森
Mashup Ideathon 東北 in 青森
デザインパターンから見た AWS と Azure
デザインパターンから見た AWS と Azure
Build 2014 Azure 的まとめ
Build 2014 Azure 的まとめ
Windows Azure の歴史2014年2月26日版
Windows Azure の歴史2014年2月26日版
Windows Azure の中でも動いている InfiniBand って何?
Windows Azure の中でも動いている InfiniBand って何?
最近の Windows Azure ってどう?
最近の Windows Azure ってどう?
2013年版の inside windows azure
2013年版の inside windows azure
Windows Azureの歴史 2013年2月版
Windows Azureの歴史 2013年2月版
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
Último
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
Último
(8)
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
TypeScriptへの入口
1.
TypeScript への入口 Japan Windows
Azure User Group Microsoft MVP for Windows Azure はるたま http://twitter.com/harutama
2.
自己紹介 • はるたま(@harutama) –
職業:プロ社畜 – Microsoft MVP for Windows Azure (Oct 2010~) • Windows Azureのコミュニティやってます – http://r.jazug.jp/ • クラウドごった煮の中の人もやってます – http://www.cloudmix.jp/ 2
3.
3
4.
4
5.
代表作
Turbo Pascal Delphi .NET Framework C# VS 2005 and .NET 2.0 Ship Party http://www.wiltamuth.com/blog/shipparty/ 5
6.
TypeScriptが生まれた背景
6
7.
7
8.
JavaScript の問題 • 言語仕様がゆるい
– 実はブロックスコープが無い – グローバル変数の汚染問題 – 「;」が無くてもなんとなく動いたり – 「==」と「===」で比べ方が違ったり • プロトタイプベースのオブジェクト指向 – 正直なじみにくい – プロトタイプだと自由すぎる 8
9.
TypeScriptで導入されるもの • 現在実装済み –
クラスベースのオブジェクト指向 – コンパイル時の静的な型チェック – モジュール – アロー関数式による関数の記述 • 今後導入予定 – 列挙 – ジェネリック 9
10.
10
11.
ホントかよ?
11
12.
大規模開発で使える? http://www.publickey2.jp/2012/10/typescriptteam_foundation_server13.html
12
13.
TypeScript の仕組み
13
14.
TypeScriptコンパイラの仕組み
定義ファイル lib.d.ts TypeScript JavaScript (.tsファイル) (.jsファイル) tsc.js Node.js コンパイラ本体 14
15.
定義ファイルって 何を定義するの?
という話の前に… 15
16.
ECMA Script • 1997年にJavaScript(当時のNetscape)
とJScript(Microsoft)を標準化すべく Ecma International によって策定 http://www.ecma-international.org/ • 定義されているのは言語仕様の部分 – 型の種類と定義 – 制御構文の定義 – 演算子の種類と挙動 – とかとか 16
17.
http://ejohn.org/blog/the-world-of-ecmascript/
17
18.
JavaScriptの世界
ECMAScript form process document fs Java Script Node.js WinJS $ document Windows jQuery Store Application 18
19.
定義ファイルの役割 • TypeScriptはECMAScript相当の部分
– 個別の環境にある変数・オブジェクトは知らないので、 何とかしてコンパイラに教えてあげる手段が必要。 • 定義ファイル(d.tsファイル)を提供 – ECMAScriptに定義されている変数・オブジェクトは lib.d.tsとして定義されている。 – 環境に合わせた定義ファイルを作成すれば、型チェッ クやインテリセンスに反映される。 19
20.
さまざまな定義ファイル • TypeScript のソースから入手
http://typescript.codeplex.com/SourceControl/BrowseLatest – JavaScript bin¥lib.d.ts – jQuery bin¥jquery.d.ts – ストアアプリ bin¥winjs.d.ts winrt.d.ts – Node.js samples¥node¥ node.d.ts • NuGet から – Google Maps v3 - TypeScript Definition https://www.nuget.org/packages/google.maps.d.ts – Bing Maps TypeScript Declarations https://www.nuget.org/packages/BingMapsTypeScript 20
21.
TypeScriptでは…
lib.d.ts TypeScript lib.d.ts node.d.ts Java Script Node.js winjs.d.ts jquery.d.ts winrt.d.ts Windows jQuery Store Application 21
22.
lib.d.tsの一部抜粋 interface Number {
toString(radix?: number): string; toFixed(fractionDigits?: number): string; toExponential(fractionDigits?: number): string; toPrecision(precision: number): string; } declare var Number: { new (value?: any): Number; (value?: any): number; prototype: Number; MAX_VALUE: number; MIN_VALUE: number; NaN: number; NEGATIVE_INFINITY: number; POSITIVE_INFINITY: number; } 22
23.
TypeScript の開発環境
23
24.
Playground http://www.typescriptlang.org/Playground/
24
25.
Playground • Webで動作するTypeScriptコンパイラ –
TypeScriptの隣にコンパイル結果のJavaScript が表示されます。 – これを使うと、コンパイルされたJavaScriptがか なりキレイなことに驚きます。 – JSXとHaxeとTypeScriptの比較に関して (型に注目した場合) http://www.slideshare.net/bleistift/jsx-haxe-typescript 25
26.
VisualStudioプラグイン http://go.microsoft.com/fwlink/?LinkID=266563
26
27.
VisualStudioプラグイン • インテリセンスが効きます! • 楽にコンパイルするには、NuGetからパッ
ケージを取ってくるのが簡単 – http://nuget.org/packages/Sholo.TypeScript.Build – 事前にTypeScriptの環境をインストールしてお く必要があります。 • Node.jsをインストール(32ビット版を!) http://www.nodejs.org/ • Node.jsコマンドプロンプトから npm install -g typescript 27
28.
WebMatrix http://www.microsoft.com/web/webmatrix/
28
29.
TypeScript Tools
29
30.
WebMatrix • 一番簡単にコンパイル環境を作れます –
事前にNode.jsのインストールは不要。 最初に「Compile TypeScript」ボタンを押した 時に、Node.jsとTypeScriptコンパイラが勝手に インストールされます。 – アップデートもクリック一発! • 現状ではハイライティングやインテリセンス が効きません。 30
31.
書 な S
T だ L い ん c y け i ど n て て r p な u や 楽 i e ! x る 勝 p よ で t 31
32.
Vim使いも Emacs使いも http://blogs.msdn.com/b/interoperability/archive/2012/10/01
/sublime-text-vi-emacs-typescript-enabled.aspx 32
33.
参考資料
33
34.
Microsoft 公式 • 公式サイト
http://www.typescriptlang.org/ • ソースコード http://typescript.codeplex.com/ • 言語仕様(PDF) http://go.microsoft.com/fwlink/?LinkId=267238 • Introducing TypeScript: A language for application- scale JavaScript development http://channel9.msdn.com/Events/Build/2012/3-012 • Inside Typescript http://channel9.msdn.com/Events/Ch9Live/Channel-9- Live-at-BUILD-2012/Inside-Typescript 34
35.
Blog系 • TypeScript クイックガイド
http://phyzkit.net/typescript/index.html • TypeScriptの機能をもう少し試してみる http://dev.classmethod.jp/client-side/language-client- side/typescript2/ • 静的型付けをもつJavaScriptへのトランスコンパイル言語 を味見してみた http://dev.classmethod.jp/server- side/language/haxe-jsx-typescript1/ • TypeScriptでenchant.js http://jsdo.it/nishink/1H0W • TypeScript で Titanium Mobile を遊ぶ http://imthinker.net/2012/10/typescript-titanium/ 35
36.
Let’s dream and
then let’s build. - Ray Ozzie はるたま http://twitter.com/harutama/ http://d.hatena.ne.jp/haru-tama/ 36
Baixar agora