Diferença entre XML e XAML Diferença entre

Anonim

XML vs XAML

XML, ou Extensible Markup Language, é um subconjunto do SGML mais complexo (Standard Generalized Markup Language). O XML faz uso de tags de sintaxe que ajudam a identificar os vários tipos de dados em um arquivo. XML é referido como uma metalinguagem que descreve outros idiomas. Faz parte da grande família de linguagem de marcação que foi criada pelo World Wide Web Consortium (W3C). XML, ao contrário do HTML (outro Markup Language), foi feito sem opções para que os dados permaneçam uniformes em diferentes navegadores. As páginas XML são muito mais flexíveis do que as páginas HTML que definitivamente ajudarão o XML a substituir HTML no futuro.

XAML, ou Extensible Application Markup Language, é uma linguagem de marcação declarativa baseada em XML que faz parte do conjunto da Microsoft. Ele ajuda na apresentação visual de um aplicativo desenvolvido no Microsoft Expression Blend. Este aplicativo pode ser criado à mão ou visualmente usando o Design View of Expression Blend. Em ambos os casos, você acaba escrevendo o código XAML. O XAML permite inicializar objetos e definir suas propriedades usando uma relação hierárquica. Ele usa a notação de período para definir o atributo como uma propriedade do objeto. Você pode até criar elementos UI visíveis usando o XAML. O XAML pode mover-se de forma transparente em diferentes ferramentas como Visual Studio ou Microsoft Expression Blend sem perda de dados.

Diferenças:

1. Todos os documentos XAML também são documentos XML válidos, mas o caso vice-versa não é válido.

2. XML é uma linguagem de marcação, enquanto a XAML é uma linguagem de aplicação declarativa.

3. O XML encontra seu uso principalmente em aplicativos da Web, em contraste com o XAML, que é usado para projetar controles para o Windows, bem como aplicativos da web.

Resumo:

1. XAML é uma linguagem de aplicação declarativa que se concentra na definição do objeto, suas propriedades e sua relação entre si.

2. XML é uma linguagem de marcação criada pelo W3C que é usada para descrever outras linguagens de marcação.

3. O XML é usado na publicação na web para criar páginas interativas, para pesquisa na web e para automatizar determinadas tarefas da web. Ele encontra uso no comércio eletrônico e ajuda na exibição de informações em dispositivos sem fio e celulares.

4. XAML é usado para criar, editar e reutilizar GUIs para Windows e determinados aplicativos da web, como os plug-ins Silverlight.

5. O XAML está atualmente disponível apenas para a plataforma Windows. Ele será eventualmente movido para outras plataformas ao longo de um período de tempo. O XML é configurado para substituir o HTML devido à sua flexibilidade.