ページへ戻る
− Links
印刷
TypeScriptとは
- バックアップ No.3 を復元して編集 ::
NJF Wiki
xpwiki
:
TypeScriptとは
- バックアップ No.3 を復元して編集
TypeScriptとは の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
TypeScriptはaltJS(代替JavaScript)の一つ。 **altJS [#v3ab065c] JavaScriptは型定義がないことやプロトタイプベースのクラス定義を採用しているなど、大規模開発では使いづらい面がある。 ゲーム制作などだとコード量が多いのでデバッグがすごく大変になる。 そこで代わりの言語を用いて開発し、それを変換してJavaScriptにする、その代替言語がaltJS。 変換時に型チェックなどを行ってくれるので、実行時エラーが出にくくなり開発しやすい。 ただし小規模開発だとテストやデバッグの手間がもともと少ないのでさほど利点はない。 **TypeScriptを選ぶ理由 [#z3c0e1cb] TypeScriptはマイクロソフトが開発しており、文法はJavaScriptに型定義などの文法を加えただけで、JavaScriptと互換性がある。 altJSを使うと言っても、ライブラリを使ったり大まかな仕組みなどを把握しておくにはもとのJavaScriptの知識は必須となる。 そのため、altJSを使うときにはそのaltJSとJavaScript両方の文法を覚えなければならない。 その点、JavaScriptと互換性があり、共通の部分が多いTypeScriptは覚えることが少なく学習しやすい。また、大手であるマイクロソフトが開発しているので将来性も比較的安心。 主なライブラリと連動するための型定義ファイルも用意されているので、従来のライブラリを用いた開発でエディタのコード補完が使える。 このような理由からか、いろいろあるaltJSの中でも2015年ごろから他を引き離して普及してきている。 altJSはもし将来利用する人が少なくなって開発が止まると、それまでの資産が活かしづらくなってしまう。 開発者が多い言語を選んでおくとあとあと安心でもある。 ただし、JavaScript互換と言うことは、良くない意味でJavaScript的にも書けてしまうと言うことでもある。言語的に洗練された物が欲しければ、他のaltJSを試した方が良いかも。 **開発環境 [#i78d8181] WindowsならマイクロソフトのVisualStudioで変換できる。 Node.jsを使ってコマンドラインからの変換も可能で、こちらならMacからも利用できる。 TypeScriptはエディタの補完がしやすくなる工夫がなされた言語なので、いろいろなエディタで補完がきき開発しやすい。 TypeScriptに対応した使い慣れたエディタなどが無いなら、Windows、Mac、Linuxで動作するVisual Studio Codeを使うのが無難。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「名古屋」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
添付ファイル
[2]
:
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=TypeScript%E3%81%A8%E3%81%AF
(This host)
/cms/modules/xpwiki/?plugin=attach&pcmd=list&refer=TypeScript%E3%81%A8%E3%81%AF