Webアプリケーション開発の手段として広く浸透している「JavaScript」。その代替や、より優れた選択肢として「TypeScript」を捉えることは、必ずしも正しくない。両者の“真の関係性”とは。
Microsoftが開発を主導するオープンソースのプログラミング言語「TypeScript」は、スクリプト(簡易プログラム)言語「JavaScript」のプログラムを開発しやすくするために生まれた。それならばTypeScriptだけを使えばよいのかと言うと、実はそうとは限らない。両者はどうあるべきなのか。
「TypeScriptは、JavaScriptのライバルだ」という認識は間違っている。そもそもMicrosoftは、TypeScriptを「JavaScriptの代替言語」として設計したわけではない。ソースコードの記述や管理、保守を容易にすることで、JavaScriptプログラムの開発を促進することを目的に、同社はTypeScriptを生み出した。
JavaScriptでWebアプリケーションを開発するためのライブラリ(プログラム部品群)やフレームワーク(特定の設計思想に基づくプログラム部品やドキュメント群)は、人気を集め続けている。フロントエンド(エンドユーザーの目に見える部分)開発向けの「React」、バックエンド(エンドユーザーの目に見えない部分)開発向けの「Node.js」などだ。
TypeScriptでこうしたJavaScript向けのライブラリやフレームワークを使用するには、いったん「コンパイル」によってJavaScriptソースコードを生成しなければならない場合がある。TypeScriptにおけるコンパイルは、TypeScriptソースコードをJavaScriptソースコードに変換する仕組みのことだ。そのため開発者は、結果としてJavaScriptとTypeScriptの両方を扱うことになる。
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
なぜクラウド全盛の今「メインフレーム」が再び脚光を浴びるのか
メインフレームを支える人材の高齢化が進み、企業の基幹IT運用に大きなリスクが迫っている。一方で、メインフレームは再評価の時を迎えている。

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...