2012-02-22 33 views
7

我感興趣的創建與紅寶石命令行應用程序,它需要與用戶進行適度複雜的交互工作。我想爲此使用ncurses。最佳寶石用的ncurses和紅寶石

什麼是紅寶石和ncurses的工作最好的寶石,或者我應該用Ruby使用stdlib的事業嗎?

+0

也許最好避免「什麼是最好的」的問題。儘管規則仍然是一個很好的問題。 – Shayne 2016-07-06 02:37:43

回答

3

我已經this RubyGems的SEACH發現ncursesw。似乎是一個很好的開始。

+0

是的,有幾個寶石可用,但人們認爲最好的是什麼? – transact 2012-02-22 15:58:39

13

紅寶石includes bindingscurses庫。儘管顧名思義,it will use ncurses如果可能的話。

第三方庫往往提供的任何Ruby的curses或自己綁定頂部的抽象。例如,ncursesw也包裝了panelmenuform擴展。當我與Ruby的curses一起工作時,我創建了我自己的Window類,其中proper border support

如果基本方法是足夠的,我看不出有任何理由要依賴添加到您的項目。但是,如果您想更輕鬆地完成特別的事情,您應該使用一個庫來爲您提供所需的支持。

+0

明白了!謝謝,我正在尋找什麼。 – transact 2012-02-22 19:27:26

+0

@transact,非常好。請將答案標記爲已接受。 – 2012-02-22 19:36:27

+3

從Ruby 2.1開始,curses已從標準庫中刪除,現在可作爲獨立開發的gem提供:http://rubygems.org/gems/curses – Josh 2013-12-29 10:38:47