Attualmente sto lavorando su un piccolo programma di utilità che richiede solo un'interfaccia a riga di comando, e ho iniziato a chiedermi se Java ha fornito un modo standard per creare la CLI, in modo simile a Swing e simili per le GUI. Non sono molto interessato ai parametri della riga di comando e al loro parsing, ma piuttosto all'interazione basata sui comandi che l'utente ha con il programma per usarlo. Questo è per le situazioni in cui la GUI semplicemente non è necessaria o non è un'opzione per l'utilizzo del programma.Java UI-design CLI: framework o librerie?
Googling il soggetto praticamente solo i risultati a tutorial su come usare BufferedReader e le piace fare l'interazione rudimentale con l'utente, rivolto a persone che imparano le basi di Java e la scrittura semplice interfaccia utente che richiede il nome e la stampa "Ciao Mondo !" ecc.
Le librerie che sono focalizzate sulla fornitura di un buon framework per implementare rapidamente un'interfaccia utente CLI più complessa o sono davvero qualcosa che tutti implementano in modo ad hoc per le proprie utility?
Forse qualcuno conosce gli schemi per l'implementazione che sono stati creati indietro nel tempo quando non tutto era grafico? Sarebbe anche una risorsa utile.
sarebbe non Apache Commons CLI (http://commons.apache.org/cli/) aiutare? – sateesh
No, Apache Commons CLI è davvero creato per l'analisi degli argomenti della riga di comando e non contribuisce in modo specifico alla progettazione o all'implementazione dell'interfaccia utente. – Fuu