CHARVAes un framework Java para presenter un interfaz de Usuario “gráfico” compuesto de menús, ventanas, diálogos, botones,… sobre un terminal ASCCI.
Ofrece un API basado en Swing lo que permite que sea muy sencillo programar en CHARVA si conocemos Swing, de hecho se puede construir en Swing con un IDE visual y luego convertirlo a CHARVA sólo cambiando los imports a "charva.awt y "charvax.swing" en lugar de los standard "java.awt" y "javax.swing”.
Así un interfaz AWT con este aspecto:
Con CHARVA se muestra así:
O en un Putty:
Aún no le veis la utilidad?…pues imaginaros un Linux sin entorno gráfico…por ejemplo una Raspberry!




Deja un comentario