JScript.NET  新JavaScript入門  JavaScript,Neo-Generation  DOM  WSH  掲示板  表紙
はじめのいっぽ 
Written 4/30/03
JScript.NET
概要
導入法
JScript.NETは.net開発環境を導入すれば使えるようになります。 私は、Visual C++.net Standardをインストールしました。
お金をかけなくてもMicrosoft .NET Framework ダウンロード からダウンロードすることができます。ただしすごく大きいです。
次期IEとかWindowsには最初からついてくるんでしょうかね。
使用法
JScript.NETは今のところASP.NETに使うくらいなのでしょうか。 私はサーバサイドには興味はなく、IEをクライアントから操作するか、 WSHの代わりに使うかしたいです。
IEでは次期バージョンで使えるようになるのでしょうか。
現状では、WSHの代わりに使うことができます。 WSHの代わりに使うにはコンパイルする必要があるようです。
環境設定
コンパイルするには、コンパイラjsc.exeのあるフォルダにPATHを通す必要があります。 詳しくは、コマンド ラインでの JScript コードのコンパイルを参照してください。
コンパイルと実行
コマンドラインからJScriptソースファイルを指定して、
    jsc a.js
 
こうすると実行ファイルができます。 これは実は中間コードですが、実行するとJITコンパイラが働き、 ネイティブコードになってそれが動きます。
    a.exe
 
2つのモード
コンパイルするときに2つのモードを選ぶことができます。
1つはデフォルトは高速モードで、厳格なコードを書く必要があります。
もう1つはコンパイル時にオプション
    /fast-
 
を指定するもので、下位互換性を保証するものだそうです。
具体的には、高速モードでは変数は宣言する必要があります。
以降は高速モードを前提に進めていこうと思います。
言語の概要
変数は型を指定できるようになりました。 指定しないこともできますが。
それから、今までユーザ定義オブジェクトという緩いものがありましたが、 これに代わって、厳格なクラスが導入されました。 もっともユーザ定義オブジェクトも後からメソッドの追加とかは不可になりましたが、 まだ使えます。
要するにメモリのサイズをきちっと決めるということでしょう。
.NET Framework
WSHはCOMを操作していろいろなことをやってきましたが、 これからは.NET Frameworkの巨大なライブラリを操作することになるようです。 これで、同じことをするにも違った書き方をしなければなりません。 しかし、今まで以上にいろいろなことができるようになったようです。
リソース
私は.NET Frameworkのヘルプを参照していますが、 JScriptにほぼ同じと思われるものがあります。
first, next, exit