Ruby includes bindings per la libreria curses
. Nonostante ciò che il nome suggerisce, it will use ncurses
se possibile.
Le librerie di terze parti spesso forniscono astrazioni in aggiunta a Ruben curses
o alle proprie associazioni. Ad esempio, ncursesw
include anche le estensioni panel
, menu
e form
. Quando ho lavorato con Ruby's curses
, ho creato la mia classe Window
con proper border support.
Se i metodi di base sono sufficienti, non vedo alcun motivo per aggiungere una dipendenza al progetto. Tuttavia, se vuoi fare cose di fantasia più facilmente, dovresti usare una libreria che fornisce supporto per ciò di cui hai bisogno.
fonte
2012-02-22 18:58:02
probabilmente meglio evitare "Qual è il miglior" domande. Comunque è una buona domanda nonostante le regole. – Shayne