Skip to content

de Icaza: we're dropping XAML; QML's human friendly

Wednesday, 6 June 2012  |  jaroslaw staniek

Short story: Almost 3 years ago Miguel praised elegance of QML compared to XAML. It took so much time to abandon Moonlight but other than technical, the hottest reason is abandoning the XAML/Silverlight and whole .NET-on-Desktops idea by Microsoft itself.

"Q: Right now, there are four different XAML-based UI technologies: WPF, Silverlight, Silverlight for Windows Embedded and Silverlight for Windows Phone. With the introduction of Windows 8, we will be seeing a fifth version? What is your opinion of this diversification?

Miguel: We are currently focused on C# for Android, iOS and Mac so we do not tend to interact much with XAML based frameworks.There are interesting parts to XAML, but I was never completely bought into XML for the markup. I wished for a very long time that they had adopted something simpler for humans to produce, like using Json for the markup, or the markup that was part of JavaFX. It was just as easy to consume and maintain with tools, but it was also easier on the eye for programmers and easier to type."

Full interview.

For comparison how hard XML can be for even easiest task before your morning coffee, see the Nokia's comparison. As usual, MS reduced deficiencies at language level (lack of consistency or "finishing" and recently, fragmentation) with pretty good Expression Blend tools that "cover" the rough edges.

Yes, I know it's not QML that's the new focus but MSHTML5. You read it right: not HTML5 for this reason. Never stop extending; Fire and Motion, you know... Good that ideas like QML for XAML, a kind of legal/technical sudoku have never materialized.

Bonus: confessions of a convert to Qt from GTK+ (thanks to Stephen Kelly for this link).