Obsah

XAML (Extensible Application Markup Language)

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.

Základní koncept

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.

Proč je XAML důležitý?

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" />

Srovnání s ostatními formáty

XAML doplňuje rodinu XML jazyků, které jsme již definovali v rámci naší informační struktury:

Formát Primární účel
XHTML Struktura dokumentů a webových stránek.
XMPP Protokol pro zasílání zpráv v reálném čase.
XAML Definice uživatelského rozhraní aplikací.
XML Obecný formát pro ukládání a přenos dat.

Použití v našem prostředí

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