« Set/GetGlobal。 | トップページ | ガッデムPlot。 »

2010年11月14日 (日)

JavaScript ではない。

XSI 上で動いている JScript はジェイスクリプトであり、JavaScript ではない。
JScript と JavaScript は、別のものである。




いや、XSI でスクリプトを書く上で特に知らなくてもいいことだし、俺もよくわかってないし、ほんと全くどうでもいいことなんですがね。



ただ、XSI 上の JScript のことを JavaScript と言う人がいたり、同じものだという説明をする人がいたり、JScript とは JavaScript を省略した言い方であるなどと思っている人も意外と多いので、そのたびに「うーん、違うはずなんだけどな・・・」 と長年思ってきたというだけです。


  JScript はマイクロソフトが開発したスクリプト言語である。
  サンが開発した JavaScript と互換性があるように作られている。(※)

くらいの認識しかないです俺は。 でも最低限、両者は別のものだという認識を持っている。

その認識があるとスクリプト開発が上手くいくかと言うと、全くそんなことはない。

よって、全くどうでもいい話でした。



参考リンク
http://ja.wikipedia.org/wiki/JScript
http://www2.airnet.ne.jp/sardine/complang/JScript.html
http://www.pasonatech.co.jp/techlab/develop_wiki/rep32.jsp



※訂正

つらつらと調べていたら、なにやら、JavaScript はサンが開発したわけではなく、ネットスケープ社が開発して最初は "LiveScript" と呼ばれていたけど、その後ネットスケープとサンが業務提携して、サンが "Java" を開発していたもんだから、LiveScript を改称して JavaScript と呼ぶようになった、という歴史があるみたいです。

よって上記「サンが開発した」の部分に打ち消し線を入れますた。





.

|

« Set/GetGlobal。 | トップページ | ガッデムPlot。 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: JavaScript ではない。:

« Set/GetGlobal。 | トップページ | ガッデムPlot。 »