Silverlight的替代品

时间:2012-02-22 23:14:31

标签: .net silverlight

我已经构建了一个应用程序(使用Silverlight 4),该应用程序非常成功并且被许多客户使用。我们正在计划对应用程序进行新一轮更改,但我们对Silverlight的未来感到担忧,并且正在考虑其他方法。以下是我们的应用程序的一般要求 - 我们特别选择了Silverlight,因为它允许我们执行所有这些操作: - 必须在Windows和Mac上运行 - 添加新功能时必须允许自动更新 - *必须允许与服务器进行通信,但也允许在用户的LAN上进行网络访问。

最后一项是踢球者:我们的应用程序用于与特定的专有设备进行通信。有时,该设备是“在云端”访问的,这是通过RIA服务返回我们的服务器完成的;但是,在某些情况下,设备存在于用户的LAN上,因此我们可以在浏览器外运行并通过专用LAN IP地址与设备通信。

Microsoft技术堆栈中是否存在此方案的替代方法?或者使用其他方法的技术?

我担心微软用HTML5取代Silverlight的路线图不会提供在用户局域网上进行通信的机制。

提前致谢。

2 个答案:

答案 0 :(得分:10)

我相信Silverlight是您现在最好的选择。它是一种成熟的产品,显然可以满足您的需求。微软将支持Silverlight至少10年,所以现在没有必要担心它的未来。如果我是你,我真的不想换掉别的东西。您的其他选择是:

  • WinForms(成熟,但不会在Mac上运行,并且不再进一步推进)
  • WPF(已成熟,但不会在Mac上运行,并且即将推出)
  • ASP.NET/HTML(为您提供覆盖,但更难以开发,并且您将无法与设备通信),并且
  • Metro(仅限Windows 8,不成熟,不会在今年晚些时候推出)。

真的,Silverlight现在是你最好的选择,而且可能已经有一段时间了。

答案 1 :(得分:0)

您可能要检查Blazor(www.blazor.net)。可能是唯一好的网络替代品;-)