NAME OF PRESENTATION

あなたの睡眠時間を1時間増やす
TypeScript 講座
高知工科大学 情報学群 4年
松下 和生
目次
1. はじめに
2. JavaScript とは ?
3. JavaScript の問題点
4. altJS とは ?
5. altJS の種類
6. TypeScript の概要
7. TypeScript のここがすごい
はじめに
 ターゲット層




Web 系の人
サーバーサイド開発をする人
趣味でアプリを作る人
言語オタクの人
 技術的な内容 … 少なめ
JavaScript とは ?
• Web ブラウザ上で動作する
唯一の言語
※ IE 上で動作する VBScript, ActiveScript 系言語を除く
•
•
•
多数の Web サイトで利用
プロトタイプベース オブジェクト指向
HTML 5 を支える
JavaScript の問題点
• 標準ライブラリ 貧弱
• ブラウザ間 互換性問題
• 大規模開発に向いていない
– 名前空間・クラス
– パッケージ管理
– 型システム
altJS とは ?
へ変換できる言語
JavaScript
の資源の流用可能
よりも機能が豊富
より便利 !!!!!!!!!!!
altJS の種類
• CoffeeScript
• Haxe

Flash (ActionScript) 系
• Dart

Google 開発
• TypeScript

Microsoft 開発
TypeScript の概要
• JavaScript 次期仕様 先行実装
 ECMAScript 3 / 5 / 6
• 文法は JavaScript + C#
• 静的型付け & 型推論
• 既存ライブラリ 利用可能
TypeScript のここがすごい!
• 型付け・型推論・補完
 生産性アップ!
• 既存ライブラリ 補完可能
 リファレンスは覚えなくていい!
• Microsoft が開発
 将来のサポートが保障!
配列
でも、
お高いんでしょう?
Microsoft ですし… おすし…
無料で開発できます!
• TypeScript コンパイラ (無料)
• Microsoft Visual Studio
Express 2013 for Web (無料)
• WebStorm (有料)
さあ今すぐ、
TypeScript で開発しよう!
引き続き、中嶋くんより
CoffeeScript (altJS)
についてお聞きください!