JavaScriptとは?|プログラミング言語のJavaScriptについて3分でわかりやすく解説します【プログラミング初心者向け】

用語解説

こんちには。キノコードです。
このレッスンでは、 JavaScript について説明をします。

▼ YouTube動画はこちらからどうぞ。

  

この記事の執筆・監修

キノコード
キノコード    

テクノロジーアンドデザインカンパニー株式会社のCEO。
日本最大級のプログラミング教育のYouTubeチャンネル「キノコード」や、プログラミング学習サービス「キノクエスト」を運営。
著書「あなたの仕事が一瞬で片付くPythonによる自動化仕事術」や、雑誌「日経ソフトウエア」や「シェルスクリプトマガジン」への寄稿など実績多数。

JavaScriptとは?

JavaScriptとは、1995年にブレンダン・アイクさんによって開発されたプログラミング言語です。
JavaScriptは、プログラミング言語で1番人気といっていい言語です。
JavaScriptを使えるようになると、ページを更新しなくても画像が切り替わったり、入力中に検索候補がでてきたりと、動きのあるWebページを作ることができます。
ちなみに、「JavaScript」は、「Java」と名前が似ていますが、別のプログラミング言語です。

クライアントサイドでもサーバサイドでも動かせる

JavaScriptはクライアントサイドでもサーバサイドでも動かすことができます。
クライアントサイドとは、パソコンやスマホ側のことで、サーバーサイドとはインターネットの接続先のサーバー側のことです。
JavaScriptは、クライアントサイドの言語として開発されました。
webサイトを作成する場合、クライアントサイドはJavaScriptで、サーバサイドはJavaやPHPを使うのが主流でした。
しかし、2010年代初頭からnode.jsと呼ばれるサーバサイドで動作するJavaScriptが登場し、どちらもJavaScriptで開発できるようになりました。

非同期処理が可能

JavaScriptは「非同期処理」ができるという特徴があります。
非同期処理とは、webサイトのページを更新しなくても処理できることをいいます。
地図アプリを例に説明します。
例えば、JavaやPHPなどのサーバサイド言語だけで地図アプリができている場合、地図をスクロールをするたびに、ページの読み込みをしなければなりません。
非同期処理ができるJavaScriptだと、ページの読み込みをすることなく地図をスクロールすることができるのです。

豊富で強力なフレームワーク群

JavaScriptには、強力なフレームワークがたくさんあります。
具体的には、JQueryやReactといったフレームワークです。
現在でもフレームワークの開発が進んでいて、これらを活用することで、開発効率を大幅に向上させることができます。
クライアントサイド、サーバサイド、非同期処理、フレームワークについて 、別で解説します。
ぜひご参考ください。
  

KinoCode チャンネル

YouTubeで毎日動画配信しています。
動画は3分間なので、
 ・通勤時間
 ・お昼休み
 ・お手すきのとき
 ・寝る前
など手軽に視聴できます。
 
ちょっとしたインプットにどうぞ!
 
▼チャンネル登録はこちらからどうぞ。
未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト