\r\n\r\n
JavaScriptは、Webプログラミング言語として人気があります。JavascriptとTypeScriptの主な違いは、Javascriptがクライアントサイドのスクリプト言語であるのに対し、TypeScriptはオブジェクト指向のコンパイル型言語であることだ。オブジェクト指向のプログラミングパラダイムは、データを処理するアルゴリズムではなく、データの抽象化に関係しています。オブジェクトとクラスという2つの主要な概念に基づいています。
1.概要と主な違い 2.JavaScriptとは 3.タイプライターとは 4.JavaScriptとTypeScriptの共通点 5.横並び比較 - 表形式でのJavaScriptとTypeScriptの比較 6.まとめ
Web開発では、主にHTML、CSS、JavaScriptを使用する。HTML(hypertext markup language)は、Webページの構造を構築するためのマークアップ言語である。CSS(カスケーディング・スタイル・シート)は、ウェブページの体裁を整えるためのスタイルを提供するもので、段落や見出しなど、ウェブページの内容を作成するものです。CSS(Cascading Style Sheets)は、Webページをレンダリングするためのスタイルを提供します。 JavaScriptは、Webページをインタラクティブにするプログラミング言語です。 JavaScriptでは、フォーム検証の実行、アニメーションの適用、イベントの作成が可能です。
図01:JavaScriptのロゴ
JavaScriptは、クライアントサイドのスクリプト言語である。ユーザーがウェブブラウザを開いてウェブページを要求すると、その要求はウェブサーバーに送られます。ウェブサーバーはプレーンなHTMLとCSSをウェブブラウザに送ります。オペレーティングシステムはウェブブラウザを含み、ウェブブラウザはウェブページを含み、ウェブページはJavaScriptで構成されていて、ウェブサーバー上で動作します。サファリ、オペラ、クロムなどのブラウザは、JavaScriptエンジンを含んでいます。JavaScriptはファイルの読み書きをサポートしていません。また、マルチスレッドやマルチプロセッシングの機能も持っていません。
TypeScriptは、Microsoft社が開発したJavaScriptのスーパーセットです。Javascriptの機能をすべて備えています。TypeScriptコンパイラを使って、TypeScript(ts)ファイルをJavaScriptファイル(js)に変換する。typeScriptは、JavaScriptプロジェクトに統合しやすい。プログラマーが変数や関数の型を確認し、割り当てることができるようになります。typeScriptのデータ型には、String、Number、Boolean、Null、Array、Enum、Tuple、Genericがあります。
図02:フォント
TypeScriptの主な利点は、クラスベースのオブジェクトを作成できることです。C++やJavaのバックグラウンドを持つプログラマーは、クラス、オブジェクト、継承などの概念に非常に慣れています。このため、JavaScriptでプログラミングを行おうとすると、これらの概念をJavaScriptのシナリオに当てはめることが難しくなります。JavaScriptでクラスを作るには、プログラマは関数を作らなければならない。継承するためには、プロトタイプを使用しなければならない。しかし、TypeScriptはクラスベースなので、オブジェクト指向プログラミング言語として継承やラッパー、モディファイアをサポートすることができる。
JavaScriptとTypeScript | |
JavaScriptは、Webページにインタラクティブ性を持たせるために使用されるインタプリタベースの言語です。 | TypeScriptはJavascriptのスーパーセットであり、通常のJavascriptにコンパイルすることができる。 |
言語カテゴリー | |
Javascriptはスクリプト言語である。 | TypeScriptは、オブジェクト指向のプログラミング言語です。 |
コンピレーション | |
Javascriptはコンパイラを必要とせず、ウェブブラウザ上で動作する。 | TypeScriptは、JavaScriptファイルに変換するために、TypeScriptコンパイラが必要です。 |
オブジェクト指向の機能 | |
JavaScriptは純粋なオブジェクト指向ではなく、プロトタイプベースであり、インターフェースはありません。 | TypeScriptはクラスベースのオブジェクト指向プログラミング言語であり、クラス、継承、インターフェース、修飾子を使用することができます。 |
実装方法 | |
JavaScriptはクライアント側で実行されます。 | TypeScriptはクライアントサイドとサーバーサイドの両方で動作する。 |
静的チェック | |
Javascriptには静的な型チェック機能がありません。 | TypeScriptは静的な型チェックを行います。 |
モジュール性 | |
Javascriptでは、モジュールのサポートはできません。 | Typescript はファイルやモジュールをインポートすることができます。 |
JavaScriptは****ページを作成するための言語です。HTMLやCSSとの連携が容易な軽量のインタプリタ型言語です。JavaScriptとTypeScriptの違いは、JavaScriptがクライアントサイドのスクリプト言語であり、TypeScriptはオブジェクト指向のコンパイル言語であることです。
本記事のPDF版をダウンロードし、オフラインで使用する場合は、引用の指示に従ってください。PDF版のダウンロードはこちら JavascriptとTypescriptの違いについて
1.ハイライト、チュートリアル"JavaScriptの概要"Www.tutorialspoint.com ウェブサイト、チュートリアルポイント、2017年8月15日。こちらで入手可能です 2.ポイントチュートリアル"TypeScriptの概要"Www.tutorialspoint.com ウェブサイト、チュートリアルポイント、2017年8月15日。こちらからご覧いただけます 3. dnfvideo.youtube, YouTube, 31 Aug. 2016.こちらで購入できます 2.ポイント、チュートリアル"TypeScriptの概要"Www.tutorialspoint.com ウェブサイト、チュートリアルポイント、2017 年 8 月 15 日。 3. dnfvideo.youtube 、YouTube、2016 年 8 月 31 日。