Javaは、コンパイル型のインタープリタプログラム言語である。
デスクトップアプリやスマートフォンアプリ、バックエンドを作ることが出来る。
JavaScriptはブラウザで動作するHTMLやCSSを動きをもたせ処理を行わせるインタープリタプログラム言語である。
「Java」の意味
Javaでは、デスクトップアプリのAwt,Swing,JavaFXなどの作成や、Android Studioという統合開発環境を使用したAndroidアプリの作成、web上のサーバー上で動作するServlet,Jspなどの作成を行うことが出来る。
「JavaScript」の意味
JavaScriptは、ブラウザ上のフロントエンド型のwebアプリを作成することが出来る。
JavaScriptには、独自のライブラリが多数あり、JQuery,Vue.js,Angular.js,Node.js,Chart.jsなどが一例である。
これらを組み込んでリッチクライアントなアプリが作成できる。
「Java」と「JavaScript」
Javaはクラス名が1つのファイル名に対応することが多い。
クラスの中に、クラスメソッド、クラスフィールドなどを含めることが出来る。
JavaScriptは、型の種類が自動的に翻訳される。
文法は、Javaと似ている部分もあるが根本的に異なるコールバック関数や高階関数を定義できる。
JavaもJavaScriptも現在人気のある言語です
Javaは、昔処理が遅いといった問題があったが、現在のテクノロジーで改善されてきている。
Javaを一通り覚えれば、どの言語にも対応できる知識を得る。
JavaScriptはフロントエンド技術者には不可欠な言語で、プログラムの書き方も豊富なので、様々な人や組織が作成したライブラリが存在する。