TypeScript
読み:タイプ-スクリプト
外語:TypeScript
Microsoft
が開発した、
JavaScript
ベースの
スクリプト言語
。
altJS
の一つ。
目次
概要
由来
特徴
由来
コンセプト
Googleの選択
概要
枠組み ‐ 構造化、命令型、関数型、
オブジェクト指向
型付け ‐
静的型付け
初出年 ‐ 2012(平成24)年
設計者 ‐ アンダース・ヘルスバーグ(Anders Hejlsberg)
開発者 ‐
Microsoft
最新版 ‐ ?
言語影響関係
被影響 ‐
JavaScript
、
Java
、
C#
加影響 ‐ 不明
主要動作環境 ‐ ほぼあらゆる環境
拡張子
‐ .ts
ライセンス
‐ Apache License 2.0
由来
JavaScriptの派生言語の一つで、JavaScriptに変換できる
altJS
の一つである。
世の中の流れは、
動的型付け
言語から静的型付け言語+
型推論
へと移行しつつあるが、そのようなパラダイムをJavaScriptの上に導入した。
JavaScriptに変換する言語としては、他に
JSX
、
CoffeeScript
、
Dart
、Clojureなどさまざまあるが、これにMicrosoftも参入したことになる。
特徴
由来
C#
を作ったアンダース・ヘルスバーグらが開発した。
コンセプト
JavaScriptに対し、
静的型付け
、
クラス
、モジュール、
インターフェイス
など、大規模開発に必要となる各種の機能を追加した言語となっている。
更に、コンパイラーによってJavaScriptに変換することができ、これを
Webブラウザー
で実行することができる。コンパイラーはApache License 2.0でリリースされている。
しかしこのコンパイルは非常に遅く、これを理由にTypeScriptの使用を止めるプロジェクトもあるようだ。
Googleの選択
GoogleはaltJSの中から、なぜか自社で開発中の
Dart
ではなく、TypeScriptを選択した。
GoogleのJavaScriptライブラリー「AngularJS」も後にTypeScript用の「Angular」へと変わっていったが、時代はTypeScriptへ向かうことはなく、元GoogleのエンジニアEvan Youにより作られたVue.js+JavaScriptが流行した。
再検索