Extensible Application Markup Language
Language Microsoft developed for initializing structured values and objects / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Extensible Application Markup Language?
Summarize this article for a 10 year old
Extensible Application Markup Language (XAML /ˈzæməl/ ⓘ) is a declarative XML-based language developed by Microsoft for initializing structured values and objects. It is available under Microsoft's Open Specification Promise.[3]
Filename extension | .xaml |
---|---|
Internet media type |
application/xaml+xml |
Developed by | Microsoft |
Initial release | November 2006; 17 years ago (2006-11)[1] |
Latest release | |
Type of format | User interface markup language |
Extended from | XML |
XAML is used extensively in Windows Presentation Foundation (WPF), Silverlight, Workflow Foundation (WF), Windows UI Library (WinUI), Universal Windows Platform (UWP), and .NET Multi-platform App UI (.NET MAUI). In WPF and UWP, XAML is a user interface markup language to define UI elements, data binding, and events. In WF, however, XAML defines workflows.
XAML elements map directly to Common Language Runtime (CLR) object instances, while XAML attributes map to CLR properties and events on those objects.
Anything that is created or implemented in XAML can be expressed using a more traditional .NET language, such as C# or Visual Basic .NET. However, a key aspect of the technology is the reduced complexity needed for tools to process XAML, because it is based on XML.[4]