注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

Webブラウザ上で使えるプログラミング言語は限られたものだけだ。JavaScript、ActionScript、Javaアプレット、ActiveXなどだろうか。それ以外のRubyやPerl、Python、PHPといった言語はサーバサイドで使うしかなかった。 0

ピクチャ 12.png
HTMLのソース。確かにRubyだ。もちろん実行できる 0

 

しかしその可能性が広がるかも知れない。HTMLにRubyやPython、そしてXAMLといった言語がそのまま書け、そして実行できるのだ。 0

今回紹介するオープンソース・ソフトウェアはGestalt、Webブラウザ上でRuby/Python/XAMLを実行可能にするライブラリだ。 0

種明かしをすれば、使っているのはSilverlightだ。Silverlightは言わずと知れたマイクロソフトの技術であり、.NET系だ。そしてGestaltはIronRubyやIronPythonといった.NET FrameworkによるRuby/Python実装を読み込んで実行している。 0

ピクチャ 13.png
こちらはPython。確かにPythonで、ボタンのラベルが変化する 0

 

Gestaltを読み込むと、scriptタグでlanguageとしてrubyやpythonが指定できるようになる。そしてそこに記述するのはそのままRubyやPythonのコードになる。JavaScriptと組み合わせて書けるので、処理結果をHTMLに反映したりダイアログを出すこともできる。 0

もう一つ、XAMLというインタフェース記述言語も利用できる。これはCanvasを使って絵を描いたり、アニメーションを可能にするXMLベースの言語で、Gestaltを使ってアニメーションを変化させることができる。 0

ダイナミックライブラリを読み込むので、サイズが数MB読み込む必要があるのが大きな欠点かも知れない。だがSilverlightの可能性として非常に興味深い試みではある。 0

ピクチャ 15.png
XAMLを使ったアニメーションのサンプル 0

 

 

MIX Online's Gestalt: Write Ruby, Python and XAML in your HTML pages.
 http://www.visitmix.com/labs/gestalt/

Gestalt: Ruby, Python, and XAML in Your HTML - Home
 http://www.codeplex.com/Gestalt

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が162あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る