2016/10/03(月) [n年前の日記]
#3 [ruby] RubyのGUI関連について調べてる
Windows上でRubyを使ってGUIアプリを書きたい。できればエクスプローラからファイルをD&D(ドラッグアンドドロップ)するとウインドウ内にファイルを読み込める仕様にしたい。
RubyでGUIアプリを書けるアレコレ、かつ、今もメンテナンスされてる気配があるソレと言うと、Ruby/Tk、 _Ruby/GTK2(Ruby-GNOME2?) 、 _FxRuby 等があるわけだけど。FxRuby がちょっと気になってググってみたものの、D&Dはサポートしてないぜ、てな情報を見かけた。
_FXRuby Users - Drag and drop from the filesystem
FxRuby が使っている FOX なるソレがそもそもサポートしてないから無理なんだぜ、と書いてあるように見える。そうか。FxRuby はダメか…。
Ruby/Tk でD&Dするなら、おそらく Tkdnd を使ってどうにかするのだろうと想像するけれど、ググってみても使用例がまったく出てこない。Ruby関連のドキュメントの中に Tkdnd という文字列はあるから、何かと絡めて実装されてるのかもしれんけど…。
Ruby/GTK2 は、ファイルのD&Dをサポートしてるっぽい。
_Ruby Window Drop: いち雑記
RubyでGUIアプリを書けるアレコレ、かつ、今もメンテナンスされてる気配があるソレと言うと、Ruby/Tk、 _Ruby/GTK2(Ruby-GNOME2?) 、 _FxRuby 等があるわけだけど。FxRuby がちょっと気になってググってみたものの、D&Dはサポートしてないぜ、てな情報を見かけた。
_FXRuby Users - Drag and drop from the filesystem
FxRuby が使っている FOX なるソレがそもそもサポートしてないから無理なんだぜ、と書いてあるように見える。そうか。FxRuby はダメか…。
Ruby/Tk でD&Dするなら、おそらく Tkdnd を使ってどうにかするのだろうと想像するけれど、ググってみても使用例がまったく出てこない。Ruby関連のドキュメントの中に Tkdnd という文字列はあるから、何かと絡めて実装されてるのかもしれんけど…。
Ruby/GTK2 は、ファイルのD&Dをサポートしてるっぽい。
_Ruby Window Drop: いち雑記
◎ その他のGUIのアレコレについて。 :
_Rubyist Magazine - Ruby de GUI
でいろいろ紹介されてるものの、2004年の古い記事だし、QTRuby、Ruby/FLTK、wxRuby、VisualuRuby は開発停止で死んでるし。
一時期 _Shoes なんてものも話題になったけど、 _Shoes - Wikipedia によると、これまた2009年に一度死んでいたらしい。有志がforkだかメンテナンスを続けて、Ruby/GTK2を利用した _green_shoes は2013年で止まってるし。
Qt を利用したソレは、 _qtbindings という形で使えるのかもしれない。もっとも、2015年の5月、つまり去年の5月から開発が止まってるようだけど。
_Ruby の GUI ライブラリ - メモ@wantora でも、2012年の時点での各フレームワークの死滅具合が列挙されてた。
Ruby、ボロボロやな。 *1
一時期 _Shoes なんてものも話題になったけど、 _Shoes - Wikipedia によると、これまた2009年に一度死んでいたらしい。有志がforkだかメンテナンスを続けて、Ruby/GTK2を利用した _green_shoes は2013年で止まってるし。
Qt を利用したソレは、 _qtbindings という形で使えるのかもしれない。もっとも、2015年の5月、つまり去年の5月から開発が止まってるようだけど。
_Ruby の GUI ライブラリ - メモ@wantora でも、2012年の時点での各フレームワークの死滅具合が列挙されてた。
Ruby、ボロボロやな。 *1
*1: いや、でも、Rubyに限った話じゃないよな。Go言語から使えるGUIフレームワークなどは、もっと酷い状況だし。
[ ツッコむ ]
以上です。