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).
- XAML soubor: Obsahuje definici vzhledu (tlačítka, barvy, rozvržení).
- Code-behind (C#): Obsahuje logiku aplikace (co se stane, když na tlačítko kliknete).
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:
- Deklarativní zápis: Místo psaní složitého kódu pro vykreslení okna stačí popsat prvky pomocí tagů:
<Button Content="Klikni mě" Background="Blue" Width="100" />
- Podpora pro designéry: Nástroje jako Visual Studio umožňují vizuální návrh, který se automaticky přepisuje do XAML kódu.
- Data Binding: Silná podpora pro propojení prvků na obrazovce s daty v databázi (např. automatické zobrazení seznamu úkolů z Jira).
Srovnání s ostatními formáty
XAML doplňuje rodinu XML jazyků, které jsme již definovali v rámci naší informační struktury:
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
