لغة XAML (Extensible Application Markup Language) هي لغة تعريفية قائمة على XML تم تطويرها بواسطة شركة مايكروسوفت. تستخدم XAML لتهيئة القيم والكائنات المهيكلة في بيئة .NET Framework 3.0 و .NET Framework 4.0، وتستخدم بشكل خاص في تقنيات مثل Windows Presentation Foundation (WPF)، وSilverlight، وWindows Workflow Foundation (WF)، وإطار عمل Windows Runtime XAML وتطبيقات متجر Windows.
تُستخدم XAML بشكل واسع في WPF كلغة واجهة مستخدم تعريفية لتحديد عناصر واجهة المستخدم، وربط البيانات، والأحداث، وميزات أخرى. كما يمكن تعريف تدفقات العمل في WF باستخدام XAML. يمكن أيضًا استخدام XAML في تطبيقات Silverlight وتطبيقات Windows Phone وتطبيقات متجر Windows.
تتميز XAML بقدرتها على تحويل العناصر مباشرة إلى مثيلات كائنات Common Language Runtime (CLR)، بينما تحول السمات إلى خصائص وأحداث CLR على تلك الكائنات. يمكن إنشاء وتحرير ملفات XAML باستخدام أدوات تصميم بصرية مثل Microsoft Expression Blend وMicrosoft Visual Studio، أو محرر نصي قياسي، أو محرر كود مثل XAMLPad، أو محرر رسومي مثل Vector Architect.
يتميز XAML بكونه تعريفًا تصريحيًا للواجهة المستخدمة بدلاً من رمز إجرائي لإنشائها. وتستفيد من كونها مبنية على XML، مما يجعل من الممكن على المطورين والمصممين تبادل وتحرير المحتوى بحرية من بينهم دون الحاجة إلى الترجمة. بالإضافة إلى ذلك، تستفيد XAML من البساطة المنخفضة المطلوبة لأدوات معالجتها، لأنها تعتمد على XML.
تتوفر معلومات إضافية عن XAML على صفحتها في ويكيبيديا: اضغط هنا