Лучшая жемчужина для работы с ncurses и ruby - PullRequest
9 голосов
/ 22 февраля 2012

Я заинтересован в создании приложения командной строки с ruby, которое потребовало бы умеренно сложного взаимодействия с пользователем.Я хотел бы использовать ncurses для этого.

Какой самый лучший гем для работы с ruby ​​и ncurses, или я должен использовать утилиты stdlib в ruby?

Ответы [ 3 ]

15 голосов
/ 22 февраля 2012

Ruby включает в себя привязки для библиотеки curses.Несмотря на то, что подразумевается под именем, будет использовать ncurses, если это возможно.

Сторонние библиотеки часто предоставляют абстракции поверх curses Ruby или их собственных привязок.Например, ncursesw также включает расширения panel, menu и form.Когда я работал с curses в Ruby, я создал свой собственный класс Window с надлежащей поддержкой границ .

Если основных методов достаточно, я не вижу никакой причины добавлятьзависимость от вашего проекта.Тем не менее, если вы хотите сделать что-то более простое, вам следует использовать библиотеку, которая обеспечивает поддержку того, что вам нужно.

3 голосов
/ 22 февраля 2012

Я нашел ncursesw на это Поиск по Rubygems.Кажется, это хороший камень для начала.

2 голосов
/ 04 августа 2013

Похоже, что это лучший readme https://github.com/seanohalpin/ffi-ncurses

...