Uživatelské nástroje

Nástroje pro tento web


xaml

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:

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

xaml.txt · Poslední úprava: autor: admin