InfoQ

News

Ruby.NET 0.9: .NETとの相互運用の改善、フォームデザイナーのサポートを追加

作者 Werner Schuster, 翻訳者 長部 広太 投稿日 2007年12月4日 午前2時12分

コミュニティ
.NET,
Ruby
トピック
.NETフレームワーク,
動的言語,
スクリプティング
タグ
IronRuby,
Visual Studio,
RubyDotNet,
GUI,
WinForms
MicrosoftのIronRubyと混乱しないで欲しいのだが、Ruby.NETは、.NETプラットフォーム上で動作するRubyの実装である。Ruby.NETプロジェクトは、最近オープンソースのコミュニティ・モデル(サイト・英語)へと移行した。またIronRubyよりも歴史があり、実際のところRubyのパーサを、IronRuby(source)へ提供した。

Ruby.NETの開発は進んでいて、Ruby.NETの0.9がリリースされたばかり(サイト・英語)である。今回リリースされたRuby.NET 0.9のハイライトは以下の通りである。
Ruby.NET 0.9には、前のバージョンの改善点が沢山含まれます。この中には、改善されたRubyと.NETの相互運用性、.NETのサブタイピング、Rubyのブロックを使用した.NETデリゲートの生成、そしてVisual StudioでのWindowsフォームアプリケーションのヴィジュアルデザインのサポートを含みます。我々はまた、沢山のバグを修正し、Ruby on Railsを動かすのにほぼ成功しました。

Rubyの組み込みクラスとモジュールのほとんどは、完全に実装されています。ただしスレッドと継続クラスのみ例外に相当し実装されていません。同様にほとんどのRuby言語の機能は、一部の例外を除いて完全に実装されています。
より完全なRuby標準ライブラリは別として、新しい機能のほとんどは、Rubyと.NET間の相互運用を改善している。.NETのデリゲートをRubyのブロックから生成することによって、Rubyでイベントハンドリングのコードを書く作業がより容易になるに違いない。これは、Ruby.NETがVisual Studioの統合、フォームデザイナーに対するRubyのサポート(サイト・英語)の別の機能を持っていることを意味している。

Visual StudioのGUIビルダーをサポートする事は、.NETベースのRubyツール界ではポピュラーな特徴のようである。SapphireSteel's Ruby in Steel IDE(サイト・英語)は、同様に、最近IronRubyのVisual Form Designerを発表した。また同様に、SapphireSteel's .NET Ruby connector(サイト・英語)を使う事によって、通常のRubyインタプリタ(MRI)からWindow Form GUIを使うのは可能なのである。

原文はこちらです:http://www.infoq.com/news/2007/11/ruby-dot-net-09
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

クラウドコンピューティング ~ EC2、Mosso、GoGrid

クラウドコンピューティングのプロバイダーであるEC2、Mosso、GoGridの新しいユーザーエクスペリエンスと、それぞれの機能の違いについて学びます。

仮想化入門

このArticleでは仮想化に関する利点と欠点を見ながら、仮想化の違いについて詳しく追っていきます。

Java 6のスレッド最適化は実際に動作しているのか? - パートII

パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。

RESTアンチパターン

本稿では、Stefan Tilkov氏が「RESTful」な設計であると主張するアプリケーションに見受けられる最も一般的なアンチパターンのいくつかについて説明し、それらを避けるための方法を提案しています。

モデル駆動ソフトウェア開発のためのベストプラクティス

Sven Efftinge氏、Peter Friese氏とJan Köhnlein氏が、MDDを取り入れて成功した経験から、ベストプラクティスの解説を行います。

スケーラビリティの構築とパフォーマンスの達成:バーチャルパネル

Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible.

Spring 2.5:Spring MVCの新機能

この記事は、Spring 2.5で導入されたアノテーションを探究する3部作の第2弾です。Web層におけるアノテーションのサポートを扱います。最後の論文では、統合と検査で利用できる追加機能を説明する予定です。

"YUKATA"から始まるコミュニケーション(Agile2008 ライトニングトークより)

私は「浴衣」を着てパーティーに参加したことで、たくさん声を掛けていただけました。 そこで感じたことは、このカンファレンスが人との繋がりを生み出し、また言葉の壁を越えて積極的に交流する場所であることです。民族衣装はそれらを助けてくれるものでした。きっとこの交流が、新たなムーブメントをアジア圏の仲間たちにも与えてくれると確信しています。