IronRuby

このページのソースです。

! これは何
rubyで.netするためのIronRuby。
メリットは.netな資産を使い易いとか、C#とかとの連携が楽とか、そういうところ?なにせ使ってみないとわからんのでやってみよう。

!インストール
-*本家>http://ironruby.net/*からダウンロード。.NET4.0がデフォルトらしいのでそっちもダウンロード。
-rubyの使い分けは*pik>http://github.com/vertiginous/pik*で。

!使ってみる

とりあえずWindows Formを。

{{{
require 'mscorlib'
require 'System.Windows.Forms'

include System::Windows::Forms

form = Form.new()
form.Text ="Test"
form.Width =  80
form.Height = 80
form.FormBorderStyle =FormBorderStyle.FixedSingle

button = Button.new()
button.Text = "Hello"
button.click { |sender, e| MessageBox.Show("Hello!")}

form.Controls.Add(button)
button.Left = (form.ClientSize.Width  - button.Width  ) / 2
button.Top  = (form.ClientSize.Height - button.Height  ) / 2

form.ShowDialog()
}}}

!メモ
Shilverlightなアプリを作ってChironパッケージング、という流れらしい(?)

!リンク集
*本家>*
*http://tobysoft.net/diary/archives/2007/08/ironruby.html*