3つの主要なOS(Windows、Linux、Mac OS X)すべてで動作するRubyを使用してツールを作成したいと思います。Rubyのバインディングが「優れている」ツールキットにはどのような選択肢がありますか?良いとは、C / C ++ APIをRubyにすばやく直接マッピングするだけではなく、たとえば、必要に応じてブロックやその他のRuby機能を使用することを意味します。
4 に答える
QTRuby(QTのバインディング)は、Ruby(JRuby Java SwingBridge-ユーザーがすでにSwingのノウハウがあります)
最近まで、ほとんど最良のオプションはSwingとSWTでした。そして、Swingが最善の選択肢である場合、何か深刻な問題があることを知っています。しかし今、WPFもあります。
Swing、SWT、およびWPFの3つはすべて、Windows、OSX、Linux、およびおそらく他の12個でうまく機能します。
OS XIの場合、MacRubyと表示されます-HotCocoaのためにhttp://www.macruby.org/ http://www.macruby.org/hotcocoa.html
圧倒的に最も完全にサポートされているのはTk(Ruby / Tk: http: //ruby-doc.org/docs/ProgrammingRuby/html/ext_tk.html)であり、ほぼすべてで実行されます。欠点は、あまりきれいではないということです。
Ruby / Tkを使用するためのもう1つの優れたガイドは次のとおりです。_http://www.tutorialspoint.com/ruby/ruby_tk_guide.htm
もう少し見栄えの良いものをお探しの場合は、gtk(2)をお試しください:_http://ruby-gnome2.sourceforge.jp/hiki.cgi?tut-gtk