使用ncurses和ruby的最佳宝石

时间:2012-02-22 15:46:23

标签: ruby ncurses

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

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

3 个答案:

答案 0 :(得分:15)

curses库的Ruby includes bindings。尽管名称暗示,it will use ncurses如果可能的话。

第三方库通常在Ruby的curses或它们自己的绑定之上提供抽象。例如,ncursesw也会包含panelmenuform扩展名。当我使用Ruby的curses时,我使用proper border support创建了自己的Window课程。

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

答案 1 :(得分:3)

我在ncursesw Rubygems seach上找到了this。似乎是一个很好的宝石。

答案 2 :(得分:2)

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