Extensible Application Markup Language

XAML (ang.
eXtensible Application Markup Language wym. "zammel") jest językiem opisu interfejsu użytkownika wykorzystywanym m.in. wewnątrz technologii Windows Presentation Foundation (w skrócie WPF), która jest elementem platformy .NET Framework począwszy od czasu wersji 3.0.XAML jest językiem opartym na języku XML zoptymalizowanym aż do opisu bogatych, wizualnych interfejsów, takich jakże tworzone wewnątrz Adobe Flash.
SVG LZX azali
XUL (ten świeżo miniony żywy jest pośród innymi aż do budowy rozszerzeń na rzecz Firefoksa) są przykładami podobnych języków interfejsu użytkownika rozprowadzonymi na warunkach wolnego oprogramowania.Pliki XAML zwykle tworzone są ręcznie innymi słowy u pomocy wizualnych narzędzi, takich jakże Microsoft Expression Studio. Wynikowy szyfr XML interpretowany jest wewnątrz locie poprzez podsystem systemu operacyjnego sumienny zbytnio wyświetlanie danych, co zastępuje GDI spośród poprzednich wersji Windows. Elementy XAML mapowane są aż do obiektów Common Language Runtime. Atrybuty mapowane są aż do właściwości innymi słowy zdarzeń tych obiektów.XAML został stworzony wewnątrz celu zapewnienia wsparcia klasom a metodom wewnątrz architekturze .NET, które zajmują się obsługą interakcji spośród użytkownikiem, przede wszystkim wyświetlaniem. Język ów przypuszczalnie egzystować wykorzystywany w charakterze zbiór znaków opisu negacja logiczna wręcz przeciwnie technologii Windows Presentation Foundation, jednak podobnie innych, jakże np. Windows Workflow Foundation.Akronim XAML w pierwszej chwili rozwijany był w charakterze eXtensible Avalon Markup Language, dokąd Avalon było nazwą kodową na rzecz tej grupy klas .NET.Okrojona rodzaj Windows Presentation Foundation, pozwalająca aranżować okolica internetowe, nosi nazwę Silverlight.