Extensible Application Markup Language
Author
Albert FloresExtensible Application Markup Language (XAML, výslovnost [zaml]) je značkovací jazyk (obdoba HTML) využívaný k popisu grafického rozhraní v aplikacích společnosti Microsoft nové generace. Je vyvíjený Microsoftem a založený na XML. Zkratka původně znamenala Extensible Avalon Markup Language, kde Avalon bylo kódové označení pro Windows Presentation Foundation (WPF).
Význam
XAML se zeširoka používá už od . +moreNET Frameworku 3. 0, zejména v technologiích Windows Presentation Foundation, Workflow Foundation a Silverlight. Ve WPF a Silverlightu se XAML používá pro vytvoření uživatelského rozhraní, zatímco ve WF se jím definují samotná workflows.
Pro práci se XAML designem byly vytvořeny aplikace z balíku z Microsoft Expression Tools, které se používají dohromady s Visual Studiem. Stejně tak je možné upravovat XAML kód v poznámkovém bloku, případně ve speciálním XAMLPad editoru.
Všechno, co kdo vytvoří pomocí XAMLu, je možné popsat i pomocí standardních . NET jazyků C# nebo +moreNET'>VB. NET. Výhodou XAMLu je velká jednoduchost a stále častěji se můžeme setkat s tím, že firmy předělávají své produkty na použití WPF.
Technologie
XAML soubor může být zkompilován do . baml souboru (Binary XAML), který pak může být vložen a používán jako resource v . +moreNET projektu. Za běhu aplikace pak framework vezme informace z . baml souboru a vykreslí uživatelské rozhraní.
Příklad
Následující příklad ukazuje vypsání textu "Ahoj světe!" pomocí XAMLu:
Ahoj světe!
Tento kód bude mít stejný efekt jak ve WPF, tak v Silverlightu.
Kategorie:Toolkity Kategorie:Deklarativní programovací jazyky