Re:
by MatthewPhillips on Tuesday September 13, 2011 @09:33PM
(#2994502)
My enterprise experience says that corps never really cared to use WPF/Silverlight in the first place. They keep on using WinForms because design is completely irrelevant to enterprise apps that are purely functional.
WinForms or (from my experience) most went asp.net long ago.
When we evaluated Silverlight, we were hoping for a richer web experience, not a replacement for winforms, which we never used.
All this changed when MS realized that Windows has already lost. The web, where we live today, is already cross platform.
Meanwhile, the now-named Silverlight isn't attracting the right developers/desingers - Adobe tools still retains people who love UI design, while Windows developers are primarily still trapped in the WIMP mindset.
Secondly, Apple showed MS that cross platform wasn't necessarily a threat. The threat today is a device that can browse the web and perhaps run some native apps. The cross platform adoption never really took off. Flash based games continue to dominate. Mac aficionados never liked Silverlight. Android tablets don't run Silverlight, and why would MS want to help a competitor anyway?
Meanwhile, the original stable of enterprise customers started using Silverlight in their enterprise apps, citing simpler deployment. In Silverlight 5, MS has finally admitted more Windows specific features like PInvoke, COM automation - all this is enterprise related.
So today, Silverlight never achieved its original cross platform promise, it never achieved consumer adoption, it didn't attract (enough) developers who made beautiful apps, Apple is decidedly against other runtimes running on their newly established beachheads in the iPads. Sales growth of non-PC devices outpaced PC sales. If you include devices (smartphones, slates), MS has already lost its dominance. Plus with ARM devices continuing to get more powerful - there is no future left for a tiny, portable CLR.