Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows 8 GUI, and WPF/SilverLight/WinRT/Metro/BUILD relations

FIXED:

I'm not working with any of technologies specified above, and I was not able to find current information about the the relation between the technologies in the title, so I would be glad if anyone can explain me roughly all this subject..

Based on facts and official Microsoft information, is WPF still relevant? I remember a lot of titles about WPF being dead, about a year ago. What made people say that? Has anything changed during the last year?

Beside, what knowledge is needed for metro/WinRT/build? Is knowing WPF is helpful for any of these? How much?

I have found similar questions, but they are from about a year ago, and I think some stuff have been changed.

like image 752
Letterman Avatar asked Aug 16 '12 21:08

Letterman


2 Answers

That could be a long conversation... :) I'll keep it short as possible...

WPF -> Preferred XAML-based technology for building desktop applications on Windows.

WinRT apps -> next generation platform for building applications that can be delivered through the Windows Store. Your choice of HTML/js stack, XAML/C#/VB, or XAML/C++. The choice of stack is based on your skill set and application needs. --- HTML/js -> leverage web dev skills and exisiting assets to create WinRT apps --- XAML/C#/VB -> leverage your .NET and/or XAML skills and assets to create WinRT apps --- XAML/C++ -> same as above but for C++ and also provides access to things like DirectX

In general, the stacks are relatively equal (outside of DirectX that is C++ only), though some make some things easier than others. It is more a skill/asset choice than anything. Again, this is a broad brush and depending on what your requirements you may find one stack better than another.

WinRT and the desktop both continue on the Intel platform. The ARM platform has WinRT but you cannot deploy desktop apps.

like image 71
Jeff Brand Avatar answered Sep 21 '22 12:09

Jeff Brand


WPF was enhanced in .NET 4.5, the .NET Framework version that comes with Win8. So not dead in Windows 8, enhanced.... Made better faster, stronger than it was before. Writing apps that don't target WinRT, aka are desktop, you've still got tons of options, as you've noted.

Just as an FYI, some pretty cool enhancements to WPF in 4.5. Stuff like Ribbon Control, performance enhancements, binding enhancements and a variety of other goodies. See the MSDN doc for a full list at http://msdn.microsoft.com/en-us/library/bb613588(v=VS.110).aspx .

like image 31
Joe Healy Avatar answered Sep 19 '22 12:09

Joe Healy