ここは旧トップページ>自分用百科事典|ここは旧トップページ>日曜プログラミング
Webプログラミング言語のひとつ。古くからあるウェブブラウザ上(クライアントサイド)で動作するタイプと、2010年頃から成長してきたサーバサイドで動作するタイプ(nude.js)の2種類がありますが、本稿では前者ついて説明します。(2017年現在サーバータイプのnude.jsを動かすには高度な技術が必要です)
2017年現在ブラウザ上で動的な表現ができる主要なクライアントサイドプログラムはActiveX・AdobeFlash・Java・JavaScriptなどですが、ActiveXは開発が終了したInternet Explorer専用なので新規開発は推奨できず、どのブラウザでも使用できたAdobeFlashとJavaはセキュリティー的な問題からブラウザでの使用制限がかけられるような状況となっており、JavaScriptが現在唯一の主要なクライアントサイドプログラムとなっています。
長所
短所
JavaScript単独ではサーバーにデータを保存できないなど制限があるため、処理内容によっては他のサーバーサイドプログラムとの連携が必要となります。