Las herramientas de diseño de interfaces gráficas de usuario forman parte de las herramientas RAD (Rapid Application Development, Desarrollo rápido de Aplicaciones).
El principal objetivo de estas herramientas es ocultar la sintaxis de los lenguajes de modelado y proporcionarles una interfaz que permita especificar adecuadamente el modelo de interfaz en los tres aspectos que hemos visto, a saber:
La interfaz se almacena en un archivo de texto plano siguiendo las directrices del estándar XML.
Estas herramientas, disponen de editores, intérpretes, generadores y otras aplicaciones útiles para llevar a cabo tareas relacionadas con la elaboración, manipulación o generación de modelos de interfaz.
Entre otras, con estas características podemos encontrar las siguientes aplicaciones:
- Libres:
- QT Designer.
- Glade.
- Scene Builder
- Propietarias:
- Expression Blend de Microsoft.
- Flex de Adobe.