Domanda

Quindi, ci sono framework web, ci sono framework GUI, mi stavo solo chiedendo se esistesse un framework console / riga di comando per ruby?

In particolare, vorrei essere in grado di:

  1. Avere una vista particolare in cui posso tab su diversi segmenti di input. Esattamente come puoi fare con i moduli su una pagina web.
  2. Vorrei che funzionassero le solite scorciatoie da console (ctr-k, ctr-a, ctr-e, ecc.)
  3. Se il cursore si trova in una determinata posizione di input, a volte vorrei che rispondesse a un singolo evento di pressione del tasto, piuttosto che dover inserire il testo e quindi premere Invio.

Non deve essere un framework unificato. Ma noto che sembra un po 'complicato scrivere app per console in ruby. Ci sono strumenti che lo rendono più facile?

È stato utile?

Soluzione

A giudicare dalle tue domande sembra che tu stia cercando strutture basate sulle maledizioni. Ma in caso contrario, ecco alcune gemme relative a console / irb che ho scritto che potrebbero essere utili:

  • hirb - visualizza la struttura per associare le classi alle viste
  • bond - il completamento della readline personalizzato è diventato semplice
  • boson - framework dei comandi della console

Ora per rispondere alle tue domande:

  1. Anche se non so come farlo, c'è questa bella app maledizioni di cui codice sorgente che potresti leggere.
  2. richiedi 'readline' ti dà queste combinazioni di tasti
  3. richiede 'highline'; answer = HighLine.new.ask ('chiedi qualcosa') {| e | e.character = true}

Altri suggerimenti

Ne ho trovati altri due (ma nessuno dei due usato):

A proposito, penso che avevi in ??mente libreria , non framework . È un po 'irrealistico aspettarsi che qualcuno sviluppi un framework MVC basato su console ... Comunque, tutti sono liberi di provare il porting di Rails ...;)

In realtà, l'uso di un browser basato su testo con un'applicazione Web scritta pensando all'accessibilità potrebbe darti ciò di cui hai bisogno. Inoltre ottieni un'interfaccia web gratis!

Penso che SimpleConsole è ciò che stai cercando:

  

È un piccolo framework per sviluppare rapidamente applicazioni per console.   Potrebbe essere eccessivo per gli script, ma è piuttosto utile per alcune applicazioni.   [...]   SimpleConsole ha un controller e una vista, il controller imposta le variabili per la vista   presente. La vista è facoltativa, ma è utile nei casi in cui hai molti "put"   metodi e vuoi separarli dalla tua logica.

Questo è quello che stai cercando: Luc.ie http://my.luc.ie/

Lucie è un framework per console basato su pattern MVC scritto in Ruby.

  

Ho aggiunto questo sopra, aggiungendo anche una risposta separata in modo che possa farlo   essere valutato da solo.

Prova cliqr . È un framework leggero ma potente che viene fornito con un sacco di funzionalità pre-costruite (inclusa una shell per il tuo comando). Dai un'occhiata agli esempi nel repository git.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top