Diferencia entre XML y XAML

Diferencia entre XML y XAML

XML VS XAML

XML, o lenguaje de marcado extensible, es un subconjunto del SGML más complejo (lenguaje de marcado generalizado estándar). XML utiliza etiquetas de sintaxis que ayudan a identificar los diversos tipos de datos en un archivo. XML se conoce como un metalenguaje que describe otros idiomas. Es parte de la gran familia de idiomas de marcado creado por el Consorcio World Wide Web (W3C). XML, a diferencia de HTML (otro lenguaje de marcado), se hizo sin opciones para que los datos sigan siendo uniformes en diferentes navegadores. Las páginas XML son mucho más flexibles que las páginas HTML, lo que definitivamente ayudará a XML a reemplazar HTML en el futuro.

XAML, o lenguaje de marcado de aplicación extensible, es un lenguaje de marcado basado en XML declarativo que forma parte de Microsoft Suite. Ayuda en la presentación visual de una aplicación desarrollada en Microsoft Expression Blend. Esta aplicación se puede crear a mano o visualmente utilizando la vista de diseño de Expression Blend. En ambos casos termina escribiendo el código XAML. XAML le permite inicializar objetos y establecer sus propiedades utilizando una relación jerárquica. Utiliza la notación del período para definir el atributo como una propiedad del objeto. Incluso puedes construir elementos de interfaz de usuario visibles usando xaml. XAML puede moverse a la perfección alrededor de diferentes herramientas como Visual Studio o Microsoft Expression Blend sin ninguna pérdida de datos.

Diferencias:

1.Todos los documentos XAML también son documentos XML válidos, pero el caso viceversa no es verdadero.

2.XML es un lenguaje de marcado, mientras que XAML es un lenguaje de aplicación declarativo.

3.XML encuentra su uso principalmente en aplicaciones web en contraste con XAML que se utiliza para diseñar controles para Windows y aplicaciones web.

Resumen:

1.XAML es un lenguaje de aplicación declarativo que se centra en la definición de objetos, sus propiedades y su relación entre sí.

2.XML es un lenguaje de marcado creado por W3C que se usa para describir otros idiomas de marcado.

3.XML se usa en la publicación web para crear páginas interactivas, para la búsqueda en la web y para automatizar ciertas tareas web. Encuentra el uso en el comercio electrónico y ayuda a mostrar información sobre dispositivos y teléfonos celulares inalámbricos.

4.XAML se utiliza para crear, editar y reutilizar GUI para Windows y ciertas aplicaciones web como Silverlight Plug-INS.

5.XAML está actualmente disponible solo para la plataforma de Windows. Eventualmente se trasladará a otras plataformas durante un período de tiempo. XML está configurado para reemplazar HTML debido a su flexibilidad.