XAML (vyslovováno jako „zaml“) je deklarativní značkovací jazyk vyvinutý společností Microsoft. Vychází ze standardu XML a slouží primárně k definici uživatelských rozhraní (UI) v aplikacích běžících na platformách jako .NET, WPF (Windows Presentation Foundation), MAUI nebo Xamarin.
XAML umožňuje oddělit vizuální stránku aplikace od její logiky (kódu).
Tento princip je velmi podobný oddělení HTML (struktura) a CSS (vzhled) ve webovém vývoji.
V rámci vývoje firemních nástrojů a interních aplikací přináší XAML několik výhod:
<Button Content="Klikni mě" Background="Blue" Width="100" />
XAML doplňuje rodinu XML jazyků, které jsme již definovali v rámci naší informační struktury:
I když v DokuWiki píšeme pouze text, XAML nás ovlivňuje v případě, že:
1. Vyvíjíme vlastní interní nástroje pro Windows nebo mobilní zařízení. 2. Používáme nástroje pro automatizaci procesů (RPA), které často využívají XAML pro definici workflow. 3. Konfigurujeme pokročilé dashboardy v některých analytických nástrojích.
Technická poznámka: Protože je XAML založen na XML, musí být (podobně jako XHTML) „well-formed“ – tedy všechny značky musí být správně uzavřeny a atributy musí být v uvozovkách.
— Související stránky: Dokumentace, ZIF, XHTML, Vývojový tým