XAML
Extensible Application Markup Language ou XAML (pronuncia-se zammel em inglês ou zimel em português; [ˈzæmɫ̩]) é uma linguagem de marcação declarativa feita para facilitar a criação de interfaces em aplicações WPF[1], UWP[2] [3].
Extensible Application Markup Language (XAML) | |
---|---|
Surgido em | Junho de 2008 |
Última versão | 16 de Abril de 2010 |
Criado por | Microsoft |
Estilo de tipagem | Linguagem de marcação |
Principais implementações | Visual Studio |
Influenciada por | XML, OpenLaszlo |
Extensão do arquivo | .xaml |
Sobre
editarO XAML foi criado em 2008 pela Microsoft para auxilar o desenvolvimento de interfaces de programas para o Windows[4]. Antes de sua criação para se criar uma interface no Visual Studio era usado o próprio código fonte da GUI[5].
A linguagem é muito usada em aplicações .NET Framework 3.0 & .NET Framework 4.0, Numa típica forma de uso, os ficheiros XML serão produzidos por uma ferramenta de desenho visual, tal como o Visual Studio .NET. O XML resultante será geralmente compilado, apesar de também ser possível a interpretação em tempo de execução.[6][7]
Tem sido dito, erradamente, que o XAML é uma sucessora do HTML. Tal afirmação está incorreta. O XAML não suporta, por exemplo, formulários para enviar informação, capacidade extremamente necessária para que possa substituir o HTML.[carece de fontes]
O HTML não tem previsão de ser substituído pelo XAML. É mais provável que uma versão mais nova do HTML, que seja compatível com sites existentes, seja criada.
Exemplos
editarUm código de um botão simples ficaria assim[5]:
<Button Click="ButtonClick">Show updates</Button>
Criação de um texto dizendo "Hello, XAML!"[8]:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="XamlSamples.HelloXamlPage" Title="Hello XAML Page"> <ContentPage.Content> <Label Text="Hello, XAML!" VerticalOptions="Center" HorizontalTextAlignment="Center" Rotation="-15" IsVisible="true" FontSize="Large" FontAttributes="Bold" TextColor="Blue" /> </ContentPage.Content> </ContentPage>
{{fo
Referências
- ↑ Thraka. «XAML in WPF». docs.microsoft.com (em inglês). Consultado em 22 de dezembro de 2019
- ↑ jwmsft. «XAML overview - UWP apps». docs.microsoft.com (em inglês). Consultado em 22 de dezembro de 2019
- ↑ «O que é XAML? - The complete WPF tutorial». www.wpf-tutorial.com. Consultado em 21 de dezembro de 2019
- ↑ «Introdução a XAML». www.macoratti.net. Consultado em 21 de dezembro de 2019
- ↑ a b jillre. «XAML overview - Visual Studio». docs.microsoft.com (em inglês). Consultado em 22 de dezembro de 2019
- ↑ jillre. «Design XAML in Visual Studio and Blend». docs.microsoft.com (em inglês). Consultado em 22 de dezembro de 2019
- ↑ jillre. «How to create and apply a resource - Visual Studio». docs.microsoft.com (em inglês). Consultado em 22 de dezembro de 2019
- ↑ davidbritch. «Parte 1. Introdução ao XAML - Xamarin». docs.microsoft.com. Consultado em 22 de dezembro de 2019