※ 画像は公式サイトデモより

このソフトウェアはすごい。やりたいことも、できていることも分かるのだが、どうやっているのかがさっぱり分からない。GUIアプリケーションとWebアプリケーションでは越えられない壁が存在すると思っていた。いくらAjaxやJavaScriptを駆使しても、GUIアプリケーションの操作性にはかなわない。

ピクチャ 12.png

ギャラリーアプリケーション

 

だが、それさえも軽々と乗り越えてしまいそうなアプリケーションが登場した。

今回紹介するオープンソース・ソフトウェアはJsc、C#やVisual BasicのコードをJavaScriptにするソフトウェアだ。Sourceforge.net上でのライセンスはPublic Domainとなっているが、ダウンロードできるパッケージに含まれるlicense.txtには個人利用に限るフリーウェアとなっているので注意されたい。

実際、そのようなことができるのだろうかとお思いだろう。公式サイトにある数々のデモを見てみてほしい。マインスイーパー、カードゲーム、フォーム、テキストエディタ、地図アプリケーションなどなど数多くのWindows風なアプリケーションがJavaScriptで実装されている。

ピクチャ 14.png

ホイールで一部分を拡大縮尺できるイメージビューワ

 

そしてActionScriptへも変換でき、幾つかのアプリケーションがFlashで動作している。Javaも簡易的なサンプルがある。特にJavaScriptのサンプルは数多く、圧巻だ。マウスのホイールを関知して拡大率が変わるイメージビューワーなど、どうやってやっているのかが分からない。

これがIE限定の動作であれば、何となく納得もできようものだが、Firefox3 for Mac OSXでも動作するのがすごい。実際、サポートされているWebブラウザはFirefox、IE、Opera、Safari、Netscapeと幅広い。

ピクチャ 13.png

懐かしのインベーダーゲーム

 

もちろん、まだ幾つかの機能は対応していない。だがこれは今後要注目のソフトウェアと言えそうだ。

ピクチャ 11.png

特に操作はできないが、人が動いているのは分かる。

 

ピクチャ 9.png

カードゲーム

※ 2008年4月5日追記。ライセンスに関するコメントをうけ修正。

 

jsc (c# to javascript)

 http://jsc.sourceforge.net/

SourceForge.net: jsc (c# to javascript)

 https://sourceforge.net/projects/jsc/