Neste artigo estou transcrevendo um texto que apresenta os conceitos básicos sobre o XAML Standard. |
XAML Standard
O XAML Standard é um esforço baseado em padrões para unificar os dialetos
XAML em tecnologias baseadas em XAML, como UWP e o Xamarin.Forms.
Assim, o
XAML Standard é uma especificação que define um vocabulário XAML padrão. Com
esse vocabulário, frameworks que oferecem suporte ao XAML Standard podem
compartilhar definições comuns de interface com base em XAML.
O
objetivo é que a primeira versão, XAML Standard 1.0, esteja
disponível no final
deste ano.
Os planos pós-especificação incluem suporte ao padrão XAML em
Xamarin.Forms e
UWP. Você pode continuar desenvolvendo seus aplicativos UWP e Xamarin.Forms como
faz hoje sem receio.
Quando o
suporte a XAML Standard estiver disponível, você poderá reutilizar e
compartilhar entre as estruturas e expandir para mais plataformas.
Para visualizar como esse suporte se pareceria, aqui está uma comparação lado a
lado entre o XAML de hoje em Xamarin.Forms e em UWP:
No exemplo acima - uma vez que o padrão XAML é suportado por Xamarin.Forms, você pode usar <TextBlock /> e tê-lo suportado em um aplicativo Xamarin.Forms iOS e Android em vez de precisar conhecer e a usar <Label /> como mostrado acima.
Além de
um TextBlock,
aqui estão alguns dos itens propostos atualmente para padronização.
Isso é apenas o início de uma viagem que torna mais fácil para você reutilizar seus
arquivos de origem XAML entre algumas simples views Xamarin.Forms e UWP. Por
exemplo - uma página Settings.xaml, onde você normalmente tem controles
Text, Switchs e Buttons. Você só
precisaria projetar e criar um arquivo XAML para descrever essa interface de
usuário e que pode ser usado em qualquer lugar.
Nada muda para os desenvolvedores atuais - você pode continuar a usar as
mesmas APIs que você sempre usou em ambos os frameworks.
A XAML
Standard irá ajudá-lo a reutilizar/compartilhar qualquer código de interface do
usuário comum que você deseja compartilhar entre os pontos finais.
A XAML Standard v1 draft spec está sendo definida como codigo aberto, nós
incentivamos você a iniciar uma discussão ou dar-nos feedback direto no
repositório GitHub : aqui.
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: