使用ncurses和ruby的最佳gem

我有兴趣使用ruby创建一个命令行应用程序,这需要与用户进行适度复杂的交互。 我想为此使用ncurses。

使用ruby和ncurses的最佳gem是什么,或者我应该在ruby中使用stdlib实用程序?

Ruby 包含 curses库的绑定 。 尽管名称暗示,如果可能, 它将使用ncurses

第三方库通常在Ruby的curses或它们自己的绑定之上提供抽象。 例如, ncursesw还包装了panelmenuform扩展。 当我使用Ruby的curses ,我创建了自己的Window类,并提供了适当的边框支持 。

如果基本方法足够,我认为没有任何理由为项目添加依赖项。 但是,如果您想更轻松地做一些奇特的事情,您应该使用一个库,为您提供所需的支持。

我在这个 Rubygems搜索中找到了ncursesw。 似乎是一个很好的gem开始。

这个似乎有最好的自述文件https://github.com/seanohalpin/ffi-ncurses