我感興趣的創建與紅寶石命令行應用程序,它需要與用戶進行適度複雜的交互工作。我想爲此使用ncurses。最佳寶石用的ncurses和紅寶石
什麼是紅寶石和ncurses的工作最好的寶石,或者我應該用Ruby使用stdlib的事業嗎?
我感興趣的創建與紅寶石命令行應用程序,它需要與用戶進行適度複雜的交互工作。我想爲此使用ncurses。最佳寶石用的ncurses和紅寶石
什麼是紅寶石和ncurses的工作最好的寶石,或者我應該用Ruby使用stdlib的事業嗎?
紅寶石includes bindings爲curses
庫。儘管顧名思義,it will use ncurses
如果可能的話。
第三方庫往往提供的任何Ruby的curses
或自己綁定頂部的抽象。例如,ncursesw
也包裝了panel
,menu
和form
擴展。當我與Ruby的curses
一起工作時,我創建了我自己的Window
類,其中proper border support。
如果基本方法是足夠的,我看不出有任何理由要依賴添加到您的項目。但是,如果您想更輕鬆地完成特別的事情,您應該使用一個庫來爲您提供所需的支持。
這其中似乎有最好的自述https://github.com/seanohalpin/ffi-ncurses
也許最好避免「什麼是最好的」的問題。儘管規則仍然是一個很好的問題。 – Shayne 2016-07-06 02:37:43