Why XAML? Why Now?

See the original posting on DZone Python

XAML is dead. No, wait, long live XAML! XAML (Extensible Application Markup Language) started life as a simple thin UI markup layer but has had a surprisingly eventful history. Developers on Microsoft’s technology stack have been witnesses to XAML’s phenomenal rise as well as its teetering on the edge of life support.

Turns out, XAML may be much loved or much hated, but has clearly stood the test of time. Over the years, no one team at Microsoft owned XAML — it was meant to be a descriptive markup UI language to define visual trees for apps. So, several technologies adopted XAML and gave it character and unique dialects. Today, XAML stands strong, powering various app platforms, sports rich tooling support, and, potentially, has a very bright future. This article explores what XAML can power today with an eye out for what the future holds in store.