JavaScriptとは何でしょうか、初心者向けの説明をしていただきたいです。

インフラエンジニアをしています。
バックエンドのプログラムが動作するような環境構築までを実施しています。
それぞれプログラミング言語によってインフラ側の構築方法は違っているというところまで理解しているのですが、
似たような言語(Java系、Javaの派生系?)についての違いまでは分かっておりません。


プログラミング言語には疎く、JavaScriptという言語が何を指しているのか理解したいです。
具体的には、TypeScript、Java、xxx.jsなど、似たような言語が多々あり混乱しています。

また、これらの言語がスマートフォンやiPhoneとどのように関連しているのか、初心者にも理解しやすい言葉で説明していただけると幸いです。
1年前
view数 74

    回答を投稿して企業にアピールしましょう!

    Q&Aで投稿された回答は、
    企業側に表示されるプロフィールにも投稿履歴として表示されます。

    Offersにログイン・新規登録して、気になるテーマやトピックを話してみよう!

    \回答があります!/

    • Shoichi Namba

      エンジニア

      1年前

      JavaScriptというのはブラウザ上で動作するプログラム言語です。Javaとは無関係です。
      ただJavaScriptはブラウザ上でそのまま動く必要があるため負荷のかかるビルドなどはできません。そのため、型をつけるためにTypeScriptというものが生まれました。これは事前にJavaScriptにトランスパイルすることで、開発時は型ありの開発ができるようにしたものです。

      色々似たようなものがあって複雑ですが、基本はこのJavaScript→型が欲しいからTypeScriptが出た、だけ覚えておけば問題ないかと思います。

      これらのiPhoneなどとの関係は特にありません。iPhoneなどもブラウザがありますので、ブラウザ上で動くというところだけ同じになります。
      view数 21
      • Shinichi Kogiso

        デザイナー

        1年前

        JavaScriptは、ウェブページを動的でインタラクティブにするためのプログラミング言語です。JavaやJavaScriptは名前が似ていますが、全く異なる言語であり、用途や動作も異なります。

        TypeScriptはJavaScriptに型システムを追加してコードのエラーを早期に検出しやすくするためのJavaScriptのスーパーセットです。

        これらの言語と技術は主にウェブ開発に使用されますが、スマートフォンやiPhoneでのアプリ開発にも利用されることがあります。例を挙げると、React NativeやIonicなどのフレームワークを使用すると、JavaScriptでモバイルアプリを作成できます。
        view数 22
        • 1