Estoy comenzando el diseño preliminar para una aplicación de propósito general que se utilizará en mi organización. El programa debe ser genérico y especializado al mismo tiempo. Contendrá widgets que son comunes a todos los flujos de trabajo y widgets únicos (o restricciones de entrada) para flujos de trabajo individuales. Para evitar tener 97 puntos únicos diferentes, estamos planeando crear un conjunto de esquemas para cada flujo de trabajo. En tiempo de ejecución, el usuario seleccionará su esquema del servidor y la GUI arrojará los widgets correctos para su flujo de trabajo.GUI generada dinámicamente
Esta es una aplicación de C# que se ejecutará en .Net y posiblemente Mono. Eso significa que estamos buscando GTK #, además de XAML y MonoMac.
Hemos considerado la escritura de XSLT para nuestro conjunto de herramientas de interfaz gráfica de usuario de destino. Por ejemplo:
Un Claro XSLT para convertir a Libglade XML de nuestra XSD.
Un XAML XSLT para convertir nuestros de XSD a XAML.
Un formato XML genérico para otros conjuntos de herramientas que no soportan una sintaxis declarativa para la interfaz gráfica de usuario de.
Una biblioteca de clases para leer el XSD de manera directa y generar la interfaz gráfica de usuario.
Entonces, mi pregunta es, ¿ya existe? ¿Existe alguna herramienta de flujo de trabajo para GTK # y libglade o WPF y XAML?
Estoy consciente de las plantillas. Si bien es útil, no aborda un XSLT para llegar al XAML correcto. No es multiplataforma. Las plantillas pueden ser una de las herramientas que utilizo si termino apuntando a WPF en lugar de a GTK, pero va a tener que haber mucho pegamento en el medio. – Nate