使用ncurses和ruby的最佳gem
我有兴趣使用ruby创建一个命令行应用程序,这需要与用户进行适度复杂的交互。 我想为此使用ncurses。
使用ruby和ncurses的最佳gem是什么,或者我应该在ruby中使用stdlib实用程序?
Ruby 包含 curses
库的绑定 。 尽管名称暗示,如果可能, 它将使用ncurses
。
第三方库通常在Ruby的curses
或它们自己的绑定之上提供抽象。 例如, ncursesw
还包装了panel
, menu
和form
扩展。 当我使用Ruby的curses
,我创建了自己的Window
类,并提供了适当的边框支持 。
如果基本方法足够,我认为没有任何理由为项目添加依赖项。 但是,如果您想更轻松地做一些奇特的事情,您应该使用一个库,为您提供所需的支持。
我在这个 Rubygems搜索中找到了ncursesw。 似乎是一个很好的gem开始。
这个似乎有最好的自述文件https://github.com/seanohalpin/ffi-ncurses