Time for XAML?

The language behind WPF is starting to gain momentum, thanks in large part to Silverlight.

Don't look now, but the broadly ambitious eXtensible Markup Language (XAML) vision Microsoft kicked off several years ago appears to be gaining traction. Most developers know XAML as the language behind Windows Presentation Foundation (WPF), the graphical subsystem unveiled in 2006 with .NET 3.0 and due for an extensive refresh in .NET 4. (check out last month's cover feature, ".NET 4 Revealed").

Ironically, the real driver behind XAML to date has been Silverlight, Microsoft's fast-evolving rich Internet application (RIA) platform. Even as WPF adoption languished, Web developers began working with XAML and tooling like Expression Blend for their Silverlight projects.

Silverlight has set the stage for XAML adoption, says Todd Anglin, chief evangelist with component maker Telerik.

"I think there's a bit of a halo effect on WPF from Silverlight. Silverlight was the attention-getter and people came and learned the core concepts of XAML within Silverlight," Anglin said in an interview.

That halo effect should grow stronger this summer, when Microsoft is expected to release Silverlight 3. The new version will introduce powerful new data and application capabilities that, for the first time, make Silverlight a mature target for live-fire business application development. The question is: Will desktop application developers simply develop for Silverlight rather than the more robust and extensive WPF spec?

It's an open question, and one that VSM readers will certainly have a say in answering. Meanwhile companies like Telerik are helping developers support WPF and Silverlight apps from a common code base, with components that work from a unified code set. Are you aiming to build XAML apps that run seamlessly in both Silverlight and WPF? Or do you plan to target WPF for your traditional client applications? E-mail me at [email protected].

About the Author

Michael Desmond is an editor and writer for 1105 Media's Enterprise Computing Group.

comments powered by Disqus


  • .NET Core Ranks High Among Frameworks in New Dev Survey

    .NET Core placed high in a web-dominated ranking of development frameworks published by CodinGame, which provides a tech hiring platform.

  • Here's a One-Stop Shop for .NET 5 Improvements

    Culled from reams of Microsoft documentation, here's a high-level summary of what's new for performance, networking, diagnostics and more, along with links to the nitty-gritty details for those wanting to dig in more.

  • Azure SQL Database Ranked Among Top 3 Databases of 2020

    Microsoft touted the inclusion of Azure SQL Database among the top three databases of 2020 in a popularity ranking by DB-Engines, which collects and manages information about database management systems, updating its lists monthly.

  • Time Tracker Says VS Code Is No. 1 Editor for Devs, Some Working 15+ Hours Per Day

    WakaTime, which does time tracking for programmers, released data for 2020 showing that Visual Studio Code is by far the top editor/IDE used by its coders, some of whom are hacking away for more than 15 hours per day.

Upcoming Events