Además de WPF, ¿qué otros marcos o idiomas puedo usar para una interfaz de usuario mejor y más rápida como FL Studio, etc. (software profesional)?

Si hemos aprendido algo de HTML / CSS es que los lenguajes declarativos (como XML) hacen un buen trabajo al describir las interfaces de usuario porque:

  1. Es fácil crear preprocesadores de código que puedan modelar el código de manera efectiva.
  2. El código está en un formato bien estructurado (idealmente) bien definido, por lo que es fácil de analizar.
  3. La tecnología para analizar o rastrear efectivamente un archivo fuente basado en XML ya existe.
  4. El código de script de la interfaz de usuario se vuelve mucho más simple y fácil de entender.
  5. Es lo suficientemente simple como para que los diseñadores puedan diseñar la interfaz ellos mismos.
  6. Los programadores apestan en la creación de interfaces de usuario, por lo que debería ser bastante fácil para los diseñadores.

Recientemente eché un vistazo a la carne de una aplicación WPF (es decir, el XAML) y parece sorprendentemente familiar para el estilo de lenguaje declarativo utilizado en HTML.
El estado actual del desarrollo de la interfaz de usuario de escritorio está en gran parte fraccionado, de lo contrario no habría tanto esfuerzo duplicado en el dominio del diseño gráfico de la interfaz de usuario (IE. GTK, XUL, Qt, Winforms, WPF, etc.).
Hay 45 plataformas GUI solo para Python
¿Cuáles son algunas GUI de código abierto que representan estas características?

  • estandarizado
  • plataforma independiente
  • lenguaje de marcado declarativo
  • agnóstico del lenguaje

WPF, o más específicamente XAML, parece un paso bastante probable en la dirección correcta.

Actualizar:

Muchas gracias por la información, sigan viniendo. Estas son las opciones que he reunido de los comentarios y respuestas.
GladeXML

  • Editor: Diseñador de interfaz Glade
  • Plataformas OS: todas
  • Plataforma GUI: GTK +
  • Lenguajes: C (libglade), C ++, C # (Glade #), Python, Ada, Pike, Perl, PHP, Eiffel, Ruby

XRC (recurso XML)

  • Editores: wxGlade, XRCed, wxDesigner, DialogBlocks (no libre)
  • Plataformas OS: todas
  • Plataforma GUI: wxWidgets
  • Lenguajes: C ++, Python (wxPython), Perl (wxPerl), .NET (wx.NET)

Formatos basados ​​en XML que no son gratuitos, multiplataforma o específicos del idioma
XUL

  • Editor: cualquier editor de texto básico
  • Plataformas del sistema operativo: cualquier sistema operativo que ejecute un navegador que admita XUL
  • Plataforma GUI: Gecko Engine?
  • Lenguajes: C ++, Python, Ruby como lenguajes de complemento, no lenguajes base

Nota: No estoy seguro de si XUL merece ser mencionado en esta lista porque es menos un lenguaje GUI de escritorio y más un lenguaje make-webapps-run-on-the-desktop. Además, requiere un navegador para ejecutarse. IE, es ‘DHTML para el escritorio’.
CocinarSwing

  • Editor: Eclipse a través de WindowBuilder, NetBeans 5.0 (no libre) a través de Swing GUI Builder, también conocido como Matisse
  • Plataformas OS: todas
  • Plataforma GUI: Java
  • Idiomas: solo Java

XAML (luz de la luna)

  • Editor: MonoDevelop
  • Plataformas de SO: Linux y otros sistemas operativos basados ​​en Unix / X11 solamente
  • Plataformas GUI: GTK +
  • Idiomas: .NET

Nota: XAML no es un formato de código abierto puro porque Microsoft controla sus términos de uso, incluido el derecho a cambiar los términos en cualquier momento. Moonlight no se puede ejecutar legalmente en Windows o Mac. Además, la única plataforma que está exenta de acciones legales es Novell. Vea esto para una descripción completa de lo que quiero decir. XAML tampoco es un estándar de ECMA como C #, Managed C ++ y CLR.

fuente: ¿Cuáles son las alternativas de código abierto para WPF / XAML?