「JavaScript」と「TypeScript」の違いとは? 比較表で整理しようJavaScriptとTypeScriptの違い【第4回】

「JavaScript」と「TypeScript」は似た名前を持つだけではなく、深い関わりを持つプログラミング言語だ。両者の違いは何なのか。比較表で整理する。

2023年09月12日 07時00分 公開
[Cameron McKenzieTechTarget]

 Webアプリケーション開発の主要言語であるスクリプト(簡易プログラム)言語の「JavaScript」と、Microsoftが開発を主導するオープンソースのプログラミング言語「TypeScript」。両者は似た名前を持つものの、似て非なるものだ。あらためて両者の違いを確認しよう。

「JavaScriptとTypeScriptの違い」を比較表で確認

 JavaScriptとTypeScriptの主な違いは、以下の表の通りだ。

表 JavaScriptとTypeScriptの特徴
項目 JavaScript TypeScript
公開年 1995年 2012年
開発元 Netscape Communications Microsoft
型システム(注1) なし あり
コミュニティー TypeScriptより大規模 JavaScriptより小規模
コンパイル(注2) 必要なし 必要あり
ファイル拡張子 JS、JSX TS、TSX
IDE(統合開発環境)によるソースコードの検証やリファクタリング(注3) 困難 可能
習得 比較的容易 相応の時間が必要
ソースコードの可読性 ソースコードの規模が大きくなると低下 型システムとオブジェクト指向(注4)により向上
※注1:変数に対して「型」(数値や文字列といったデータの種類)を指定する仕組み。
※注2:TypeScriptでは、TypeScriptソースコードからJavaScriptソースコードへの変換。
※注3:動作を変えずに内部構造を書き換えること。
※注4:データと処理内容をまとめた「オブジェクト」を中核要素とするプログラミングの概念。

 TypeScript用IDEは、JavaScript用IDEよりも多くの機能を備える傾向にある。型システムにより、TypeScriptのソースコードは、実行前のコンパイル時に型のエラーを発見できる。そのためソースコードの規模が拡大しても比較的デバッグしやすい。


 次回は、JavaScriptと比べた場合のTypeScriptのメリットを整理する。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

From Informa TechTarget

お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。

ITmedia マーケティング新着記事

news149.jpg

メルカリがリテールメディア「メルカリAds」を本格開始 想定される広告ニーズは?
メルカリが新たな収益源を確立すべく広告事業への参入を発表した。

news120.jpg

「ディープフェイク」が本当に危険な理由とは? AIが変えるソーシャルメディア5つのシナリオ【前編】
AIはソーシャルメディアマーケティングと広告の分野で効率と効果を大幅に向上させている...

news053.jpg

ファーストパーティーCookieとサードパーティーCookieの違いって結局、何?
GoogleのサードパーティーCookie廃止の方針が二転三転し、デジタル広告業界は大きく混乱...