WPF,Silverlight或... HTML5?

Silverlight战略已转向Windows Phone,而跨平台Web开发则是HTML 5。

http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834

我刚开始习惯于使用浏览器外的Silverlight开发桌面业务线应用程序(通过WPF),但我不确定这种战略转变对桌面系统意味着什么。

我是否应该转而考虑WPF,认为当HTML5成熟时,他们最终可能会放弃Silverlight?


还提到了这句话:

他说,Silverlight在媒体和业务线应用方面也有一些“甜蜜点”。

新闻媒体经常扭曲事实,或只提及选定的事实,作为使故事更好的一种方式。 Silverlight不会消失,HTML5规范还没有被批准。

还可以从该文章中得出结论:MS正尽最大努力来操纵HTML5规范以适应自己,最终会出现类似于过去的情况:每个人都以不同的方式实现相同的规范,而且您需要为每个主要浏览器编写解决方法。 由于这种争议(其他供应商无疑也会这样做),规范完全获得批准可能需要很长时间。

话虽如此,WPF不受任何这种不确定性的影响 - 但它仍然不是跨平台的。 所以你必须问自己这些问题:

  • 你的LOB应用的预期寿命是多少?
  • 在重写前多久?
  • 是否有可能在几种不同的技术中发布它以适应不同的设置?
  • LOB应用程序往往是相当严格的spec'd和控制到特定的设置,所以Silverlight的重点长期变化可能不会影响你很多。


    编辑:我回答这个问题后的第二天,Colin Eberhardt写了这篇非常不错的博客文章:HTML5是否意味着Silverlight的终结? 涵盖了这个确切的新闻报道/报价。 科林还引用了鲍勃·穆格利亚的博客文章,详细阐述了他被引用的内容。 我认为你可以有把握地得出结论,如果你想要在Silverlight中开发你的LOB应用程序是绝对没问题的:)

    1微软服务器和工具部门总裁


    我认为这将归结为一种选择......可达性与快速发展。 自然,这对于任何项目来说都不是一个简单的答案,因为有很多因素。

    如果我必须走可达性,可能我不会使用Silverlight。 但是现在,我会考虑快速开发,从服务器上卸载一些负载的应用程序,复杂的报告,可以在客户端轻松运行的代码,我会想到SL或Flash等插件......并且因为我更喜欢.NET ,我会选择SL。 HTML 5还有很长的路要走,并且事情不会在一夜之间发生变化[或者如果有这样一个词:overyears:p]。

    我不能要求人们轻松地将他们的浏览器升级到IE9 ......但让他们获得SL插件要容易得多。 此外,当我使用SL插件时,我几乎可以确定应用程序的性能。 如果我选择使用浏览器,这可能并非如此。 例如,IE 9使用硬件加速,可以给我一个范围在50-60 fps的输出,而铬可能会受到5-10 fps的影响!


    对于消费者和/或广泛分销的产品,HTML5非常引人注目。 但对于LOB应用程序,根据定义,您拥有强制性平台配置和严格控制的分销渠道的技术专属受众,WPF / Silverlight更经济。 所以这就是绝大多数LOB应用程序的活动所在。

    链接地址: http://www.djcxy.com/p/43635.html

    上一篇: WPF, Silverlight or... HTML5?

    下一篇: Silverlight? WPF? or Windows Form?