XRC , o XML Resource , o XML Based Resource System, es un lenguaje de marcado de interfaz de usuario multiplataforma basado en XML utilizado por wxWidgets . XRC permite almacenar elementos de la interfaz gráfica de usuario , como diálogos, barras de menú y barras de herramientas, como XML, que se pueden cargar en la aplicación en tiempo de ejecución o traducir a un lenguaje de programación de destino y compilar .
Ventajas
- No siempre es necesario recompilar y enlazar al cambiar la interfaz.
- Separa la interfaz de la lógica del programa.
- Posibilidad de elegir entre diferentes archivos de recursos en tiempo de ejecución.
- XRC es un estándar de wxWidgets, por lo que puede ser generado y procesado por cualquier programa que lo entienda.
- Se pueden escribir (o generar mediante otro programa) una sola vez y utilizarse en cualquier lenguaje compatible que tenga enlaces wxWidgets.
- XML es más fácil de analizar que la mayoría de los lenguajes de programación.
- Los editores XML existentes pueden utilizarse para editar archivos XRC.
Herramientas
Las herramientas de software especializadas, generalmente constructores de interfaces gráficas de usuario o desarrollo rápido de aplicaciones (RAD), permiten la creación de archivos XRC, entre ellas se encuentran: [ 1 ]
- wxFormBuilder
- XRCed
- wxDesigner
- Bloques de diálogo
- wxSmith ( complemento de Code::Blocks ) [ 2 ]
Véase también
- wxWidgets
- wxGlade : un diseñador de interfaces gráficas de usuario de código abierto que entiende y genera XRC.
- Lista de lenguajes de marcado de interfaz de usuario
- XUL
- QML
Referencias
Enlaces externos
- Descripción general del sistema de recursos basado en XML (actual). Archivado el 10 de julio de 2011 en Wayback Machine.
- Descripción general del sistema de recursos basado en XML (estable)
- XRCed - un editor XRC
- Tutorial de XRC
- Estándares basados en XML
- lenguajes de marcado de interfaz de usuario
- WxWidgets
- Temas básicos de lenguajes de programación