VisualuRuby計画(仮称)によるWindowsでのGUI開発 (nyasu)

スピーカー
nyasu - 日本Rubyの会
プロフィール
趣味のプログラマ。活動時間は深夜と休日です。
講演時間
15:00〜15:15
講演者による資料
http://www.osk.3web.ne.jp/~nyasu/vruby/rubykaigi2007/
http://www.osk.3web.ne.jp/~nyasu/vruby/rubykaigi2007/rk2007vr-3.pdf

VisualuRuby計画(仮称)とは

WindowsのみのGUIライブラリ。ウインドウなどをクラス化して寿命の管理やAPIの提供をする。また、イベントの配送もする。

開発環境っぽくしたい場合は、FormDesingerと好きなエディタを使う。

nyasuさんほか4名の開発者。

歴史

クリスマスのよるにもやっていたり。

2000年までに実験的な部分をおえて、2001年から拡張的なフェーズに。 現在はおちついている。

デスクトップマスコット ruby-chanなど。MDD (mascot駆動開発)!

線も書けますよ。ツリービューもできますよ。ActiveXも使えます。

rubykaigi_gui3.jpg

特徴と使いかた

イベントの受信方法に特徴がある。VisualBasic的なイベントハンドラが定義される。ハンドラはFormオブジェクトのメソッドとして定義する。btn1が押された時のハンドラはbtn1_clickedという名前。

長所短所

長所

  • 昔のWindows APIと相性が良い
    • 拡張容易
    • Windowsで使える他のライブラリが使える
      • MediaPlayer
      • Scintilla
      • Cairo
  • 環境構築や配布が容易
    • 他のDLL等が不要
  • FormDesignerがある (雪見酒さん作)
    • VBのようにペタペタ貼り付けられる (ここでデモがありました)

短所

  • メソッドの命名が混乱している
    • アンダーバー、大文字小文字…
  • 定数やAPIのラップが不十分
    • たくさんあるので網羅していられません
  • レイアウトマネージャが弱い
    • FormDesignerがあるじゃないですか!
  • GUIコンポーネントが古い
    • 取り込みは容易なので適宜拡張してください
    • ActiveXは使えます

将来

  • インストール数は増加
    • 著名ライブラリに同梱
  • Win32のAPI依存
    • しばらくは残るだろう
    • .NetやWeb上のGUIに移行?

vrubyを使う人は、GUIが必要な人とは違う感じ。exerbやrubyscript2exeを利用している人が多いように思われる。

代替のものはまだないので、これからも時々は必要になるかもしれません。

Last modified:2007/06/16 16:07:20
Keyword(s):
References:[RubyKaigi2007速報ログ]

Login