未来的桌面LOB应用程序 - WPF,Silverlight或... HTML5?

时间:2010-10-31 02:11:09

标签: 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?

4 个答案:

答案 0 :(得分:4)

还提到了这句话:

  

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

新闻媒体经常扭曲事实,或仅提及选定的事实,以此作为改善故事的一种方式。 Silverlight并没有消亡,HTML5规范尚未批准。

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

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

  • 您的LOB应用的预期寿命是多少?
  • 在重大改写之前多久?
  • 是否可以在几种不同的技术中发布它以适应不同的设置?

LOB应用程序的规格和控制范围往往非常严格,因此Silverlight的长期焦点变化可能不会对您产生太大的影响。


编辑:在我回答这个问题后的第二天,Colin Eberhardt撰写了这篇非常好的博客文章: Does HTML5 mean the end is in sight for Silverlight? ,其中涵盖了这个确切的新闻报道/报价。 科林还引用了Bob Muglia 1 中的this follow up blog post,其中详细阐述了他所引用的内容。我想你可以有把握地得出结论,如果你想要在Silverlight中开发你的LOB应用程序是完全没问题的。)

1 Microsoft服务器和工具部总裁

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

Silverlight不会很快在非Microsoft移动应用上运行。我把钱花在HTML 5上 - 简单而开放的胜利。