TypeScriptからひも解く方向性 
AugularJS福岡勉強会(第2回) 
2014年09月06日 
©越後屋1
はじめに 
こへだ[LINEスタンプ販売中]@koeda 
https://twitter.com/koeda/status/507491537744191488 
©越後屋2 
←ここらへん 
意識高い系の人wなので 
やさしく見守ってください
自己紹介 
長濱義道 
別名、越後屋です。 
主にBtoBプロジェクトのPMやってます。 
PMP(Project Management Professional) #1416635 
コーディングは好きですが、第一線は退いています。(という体) 
プレイングマネージャなんてものは身も心もプロジェクトも潰します。 
最近は技術者のはずなのにしゃべって食べている感がとてもあります。 
Twitter:gnanormal 
まじめにIT関連のつぶやきをしています。 
©越後屋3
何か聞いたことのある言葉 
Microsoftの回し者ではありません! 
©越後屋4
何か見たことのある説明 
■TypeScriptとは? 
・JavaScriptのシンタックスシュガー 
(CoffeeScriptの後発) 
・大規模開発向け 
(設計思想として明文化) 
・JavaScript / C# / Javaを混ぜたカンジ 
(言語仕様/ 文法/ 文法) 
・オープンソース(Apache Lisence2.0) 
・ECMAScript準拠(3 / 5 / 6 ※6は草案、一部先行対応) 
©越後屋5
何か見たことのある表 
メリットデメリット 
CoffeScript ・実績多数・文法、生成物に難あり 
・型なし 
Haxe ・厳格な型 
・成熟度 
・1つのファイルに出力 
Dart ・高機能 
・将来性 
・主要ブラウザ非対応 
・コンパイラに難あり 
JSX ・高速処理 
・キャンバス処理 
・外部参照しにくい 
・依存関係に問題 
※いろいろ言いすぎると各方面からお叱りを受けそうなのでこれくらいにさせてください 
©越後屋6
何か見たことのあるまとめ 
・用途に応じていろいろなAltJSを選択できます 
・BtoBだったらTypeScript(+ AngularJS)が 
現時点で一番使いやすいかと思います 
・Microsoftが絡んでいるからといって 
拒否反応を示さないでください 
・TypeScriptが廃れたとしても損はしません 
(Dartの動向は気にして悪いことはないと思います) 
©越後屋7
ちゃんとした?スライドを見たいと思う 
(奇特な)方はこちらを参照ください。 
TypeScriptについて 
http://www.slideshare.net/echigoya-jp/20140802e-37598255 
(AltJS関連で参考にした文献・サイトはこちらに記述しています) 
©越後屋8
いくらよくても 
MicroSoftだし 
↑ 
開発しようにも… 
©越後屋9
Visual Studioに無償版あります 
http://channel9.msdn.com/Events/Build/2014/3-602 
©越後屋10
オープンソースは 
TypeScriptだけではありません! 
©越後屋11
オープンソース 
http://www.dotnetfoundation.org/projects 
©越後屋12 
.NET Foundation 
要チェック
オープンソース 
ASP.NET vNextのランタイム機能であるKRuntimeの構造 
https://github.com/aspnet/Home/wiki/KRuntime-structure 
©越後屋13 
ASP.NET vNext 
簡単に言うと次世代版ASP.NET 
いろいろとすごいんですが、 
特にココに注目! 
・特定OS依存脱却 
・特定Webサーバ依存脱却
オープンソース 
©越後屋14 
Katana Project 
http://katanaproject.codeplex.com/ 
OWIN(Open Web Interface for .NET) 
→.NETWebアプリケーションと 
Webサーバ間のインターフェイスの 
標準化定義 
その実装の一つがKatana Project 
ただし、System.Webに依存する 
他には… 
System.Webに依存しないがIISが必要 
⇒Helios 
IISにすら依存しない 
⇒Nowin 
※System.WebはASP.NETのコアコンポーネント
補足します! 
これだけだと 
何のことかさっぱりわからないと思うので 
図を描いて説明します! 
※過度な期待はご遠慮くださいm(_ _)m 
©越後屋15
まとめ 
Microsoftはこれからもオープンソース化を 
進めていく方針のようです。 
Microsoftだからといって毛嫌いせず、 
いろいろな分野で検討対象としてみては 
いかがでしょうか? 
©越後屋16
お知らせ! 
そんなあなたにおすすめの勉強会が開催されます! 
JAZUG 福岡(ふくあず) 
MSコミュニティ合同勉強会 
& JAZUG4周年記念連動 
9/20(土) 13:00~17:00 
http://fukuazu.doorkeeper.jp/events/13888 
©越後屋17
ご清聴ありがとうございました。 
なにかありましたら 
お気軽に声をかけてください。 
©越後屋18
参考 
・ASP.NET 
http://www.asp.net 
・ASP.NET vNext Home 
https://github.com/aspnet/home 
・Getting Started with ASP.NET vNext and Visual Studio "14" 
http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext- 
and-visual-studio 
・ASP.NET やTypeScript など、6 月- 7 月のセッション資料まとめをしてみたり... 
http://blogs.msdn.com/b/chack/archive/2014/08/02/typescript-aspnet-azure-session- 
slides-jun-to-jul-2014.aspx 
・.NET vNext 
http://www.slideshare.net/ufcpp/net-vnext?qid=25878dba-ce5f-423a-af72- 
af431da79e9e 
・Katana プロジェクトの概要 
http://msdn.microsoft.com/ja-jp/magazine/dn451439.aspx 
・OWIN 
http://owin.org/ 
・Project Helios: IIS上のASP.NET OWINベースのWebホストランタイム 
http://www.infoq.com/jp/news/2014/03/helios 
・Nowin 
https://github.com/Bobris/Nowin 
(順不同、AltJS関連を除く文中に明示的に表示していないサイトのみ) 
©越後屋19

TypeScriptからひも解く方向性