MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

必見!GUIアプリケーションもこれでWeb化?「Jsc」

タグ: [] [] [] [] [] [] [] []

buzz_button

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

このソフトウェアはすごい。やりたいことも、できていることも分かるのだが、どうやっているのかがさっぱり分からない。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/

April 4th, 2008 Posted by admin | 6 コメント

6 Comments »

  1. こんにちは、高見知英と申します。いつも見させていただいております。

    Microsoftまわりでも、C#のランタイムをJavaScriptで実装するという動きがあったと思いますが、それとは違うもののようですね。
    ランタイムの容量などが気になりますね。Microsoftのものはランタイムだけで数十メガバイトあるということですので。

    Comment by 高見知英 | 2008/04/04 Friday

  2. 「パブリックドメイン」のタグがついてますが、パッケージに含まれるlicense.txtには「JSC compiler is provided as FREEWARE, but only for private, non-commercial use, educational use.」で「For commercial use a partnership relation is recommended. 」と記載されていました(たしかにプロジェクトページにはPublic Domainとありますが…)。

    ちょっと気になったもので。

    Comment by dara-j | 2008/04/04 Friday

  3. C#をJavaScriptに変換するツール「jsc」…

    C#をJavaScriptに変換するという、とんでもないツールが開発されたようです。MOONGIFT: …

    Trackback by 福井プログラマー生活向上委員会 | 2008/04/04 Friday

  4. 試してみた:C#をJavaScriptに変換する「jsc」…

    C#をJavaScriptに変換するツール「jsc」。http://jsc.sourceforge.net/http://www.moongift.jp/2008/04/jsc/前回の記事を書いたあと……

    Trackback by 福井プログラマー生活向上委員会 | 2008/04/05 Saturday

  5. コメントありがとうございます。ライセンスに関する表記を修正しました。

    Comment by admin | 2008/04/05 Saturday

  6. ああ、すみません。誤解されるような書き方になってましたね。

    えと、気になった点というのは、表記上の問題ではなくて、プロジェクトページには「Public Domain(パブリックドメイン)」となっているのに、license.txtをみると

    ・個人利用、非商用、学術利用の場合に限ってFREEWARE
    ・商用の場合はパートナーシップ契約を結んでね

    と、パブリックドメインの概念と相反するような記載があったので、そのまま「パブリックドメイン」であるとして扱うと困りなしないかと思ったわけでした。

    言葉足らずですみませんでした。

    Comment by dara-j | 2008/04/05 Saturday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding