Articulo de referencia

MXML

MXML es un lenguaje de marcado de interfaz de usuario basado en XML introducido por primera vez por Macromedia en marzo de 2004. Los desarrolladores de aplicaciones utilizan MXM...

MXML es un lenguaje de marcado de interfaz de usuario basado en XML introducido por primera vez por Macromedia en marzo de 2004. Los desarrolladores de aplicaciones utilizan MXML en combinación con ActionScript para desarrollar aplicaciones web enriquecidas , con productos como Apache Flex .

Adobe Systems , que adquirió Macromedia en diciembre de 2005, no da ningún significado oficial al acrónimo MXML. Algunos desarrolladores sugieren que debería significar "Magic eXtensible Markup Language" (que es un acrónimo inverso ). Es probable que el nombre provenga del sufijo MX que se le dio a los productos Macromedia Studio lanzados en 2002 y 2004, o simplemente "Macromedia eXtensible Markup Language".

MXML se utiliza principalmente para diseñar de forma declarativa la interfaz de las aplicaciones y también se puede utilizar para implementar la lógica empresarial y los comportamientos de las aplicaciones de Internet. Puede contener fragmentos de código ActionScript, ya sea al crear el cuerpo de una función de controlador de eventos o con enlaces de datos donde se utiliza la sintaxis de llaves ( { ).

MXML se utiliza a menudo con Flex Server, que lo compila dinámicamente en archivos SWF binarios estándar . Sin embargo, el IDE Adobe Flash Builder (anteriormente Adobe Flex Builder) y el SDK gratuito de Flex también pueden compilar MXML en archivos SWF sin el uso de Flex Server.

También existe un paquete PHP PEAR llamado XML_MXML, que es un marco para crear aplicaciones Adobe Flex.

MXML se considera un estándar propietario debido a su estrecha integración con las tecnologías de Adobe. En este sentido, es como XAML . No existen traductores publicados para convertir un documento MXML a otro lenguaje de interfaz de usuario, como UIML , XUL , XForms , XAML o SVG . Sin embargo, existen complementos de terceros para Flex Builder que son capaces de generar un resultado distinto de un archivo SWF a partir de aplicaciones Flex, por ejemplo, aplicaciones móviles nativas.

Código fuente de ejemplo

Un ejemplo de Hola Mundo :

<?xml version="1.0" encoding="utf-8"?> 
<mx:Aplicación xmlns:mx= "http://www.adobe.com/2006/mxml" layout= "absolute" backgroundGradientColors= "[#000011, #333333]" > <mx:Etiqueta text= "¡Hola mundo!" verticalCenter= "0" horizontalCenter= "0" fontSize= "48" letterSpacing= "1" > <mx:filtros> <mx:GlowFilter color= "#ffffdd" /> </mx:filtros> </mx:Etiqueta> </mx:Aplicación>  
                 
        
      
          
      
   

Referencias

Obtenido de "https://es.wikipedia.org/w/index.php?title=MXML&oldid=1024935907"