2013年1月14日月曜日
JavaScipt とは何か?
師匠と弟子の会話で進めます。
■JavaScript とは
師匠:
JavaScript って知ってるかな?
弟子:
はい。JavaScirpt はブラウザについてるスクリプト言語ですよね。
結構、いろんな人が使っているので、簡単な言語じゃないですか?
師匠:
そうだな。でも、簡単そうに見えるけど奥は深いんだよ。
弟子:
そうなんですか? 教えてください。
師匠:
JavaScript は、初めは Netscape Navigator 2.0 に LiveScript という名前で搭載され、
Microsoft Internet Explorer 3.0 が真似した事で急速に広がったスクリプト言語だよ。
JavaScript という名前は、Java 言語にあやかって名前が付けられたそうだよ。
様々な方言が出て来ない様に、ECMAScript (ECMA-262, ISO/IEC-16262) として標準化
されてきている。標準化された事で HTML5/CSS3 と共に ECMAScript5 は様々なブラウザ
つまり、Google Chrome, Microsoft Internet Explorer, Mozilla Firefox, Safari など
互換性が非常に高くなってきているんだ。
弟子:
歴史はいいです。中身を教えてくださいよ。
師匠:
なまいきな。まぁ、良いだろう。まずはみんなの知ってる JavaScript を話そう。
弟子:
お願いします。
師匠:
現在の JavaScript はブラウザのリソースであるウィンドウやドキュメントを操作したりする
ために無くてはならない言語になっている。つまりこれがクライアントサイド JavaScript だ。
サーバサイド JavaScript というのもあり、Java JDK にバンドルされている Rhino をはじめ
Google Chrome の JavaScipt エンジン(V8)をベースとした Node.js など、様々なものが出ている。
共通の仕様が ECMAScript つまり JavaScript なので、まずはそこから話そう。
弟子:
なるほど。わかりました。
師匠:
勉強するに当たって試したりするのに処理系を準備しよう。
お勧めは Google Chrome, Mozilla Firefox などブラウザや Node.js だな。
Chrome では、Ctrl+Shift+J で Java Console を表示できる。Firefox では Ctrl+Shift+K だ。
Node.js は、http://nodejs.org/dist/latest/node.exe をダウンロードして実行するだけ良い。
それぞれで違いが出るか確認しながら試して行くのが良いと思うな。
(Node.js の違うバージョンは http://nodejs.org/dist/ を見れば良い)
弟子:
やってみます。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。