Buon giorno a tutti,

mi scuso in anticipo per la domanda forse banale, ma
ho bisogno del vostro aiuto.
Devo iniziare ad sviluppare un'applicazione web, ambiente
nel quale non ho alcuna esperienza, dovendo inziare da zero
pensavo di utilizzare Ruby.
Il mio problema è che non riesco a capire se e come è possibile gestire
l'interfaccia grafica.
In pratica dovrei realizzare un'applicazione da ospitare su un server web Linux,
che deve consentire le normali attività di modifica, inserimento, consultazione
di dati con un'aspetto simile alle classiche applicazioni desktop.
Per simile intendo con la possibilità di utilizzare, griglie, combo, liste, pulsanti, icone
ecc..
Tutto questo è possibile ?, se si con quali strumenti ?

Grazie in anticipo.