Actualmente, mi empresa evalúa el desarrollo de un cliente de Java FAT. Debe admitir una GUI dinámica y tiene tanta lógica como sea posible en el lado del servidor. De ahí surgió la idea de enviar la pantalla como XML al cliente FAT, muestran al usuario y enviar los datos introducidos similares a "formulario html" de nuevo en una estructura como:Java GUI descrita en XML
<fields>
<field type="checkbox" name="active" checked="false" x="10" y="10" />
<field type="textbox" name="username" value="dummy" x="10" y="30" />
<field type="selection" name="group" selectedIndex="1" x="10" y="50">
<data index="0">user</data>
<data index="1">admin</data>
</field>
<field type="button" name="ok" x="10" y="70" />
<field type="button" name="cancel" x="10" y="90" />
</field>
Antecedentes
El patrocinador está buscando una aplicación de entrada y revisión de datos que pueda adaptar a sus necesidades simplemente cambiando la configuración. Por lo tanto, debemos ofrecer a los administradores la posibilidad de diseñar las llamadas "pantallas" (también conocidas como formularios) y proporcionar un sistema cliente/servidor que les permita distribuirlos a sus usuarios finales. Los datos entrantes (es decir, los datos ingresados por un usuario) se reenviarán a un motor de flujo de trabajo ya existente que maneja la lógica comercial.
Pregunta
¿Alguien ha desarrollado algo similar? ¿Qué bibliotecas sugerirías? Cualquier pro & contras? ¡Muchas gracias!
actualización
Muchas gracias por sus comentarios, Thinlet parece muy prometedor, así como JavaFX - Voy a mirar en ambas.
creo que el término políticamente correcto es el cliente "grueso" :) – Draemon
No, la gente se confunda eso con aspersiones de fundición de usuarios de su empresa; -} – ConcernedOfTunbridgeWells