.net Silverlight的替代品
我已经构建了一个应用程序(使用Silverlight 4),这个应用程序非常成功,我们的许多客户都在使用它。我们正在计划对应用程序进行新一轮的更改,但我们担心Silverlight的未来,并正在考虑替代方法。以下是我们应用程序的一般要求——我们选择Silverlight是因为它允许我们完成所有这些任务:.net Silverlight的替代品,.net,silverlight,.net,Silverlight,我已经构建了一个应用程序(使用Silverlight 4),这个应用程序非常成功,我们的许多客户都在使用它。我们正在计划对应用程序进行新一轮的更改,但我们担心Silverlight的未来,并正在考虑替代方法。以下是我们应用程序的一般要求——我们选择Silverlight是因为它允许我们完成所有这些任务: 必须在Windows和Mac上运行 必须允许在添加新功能时自动更新 必须允许与服务器通信,但也允许用户局域网上的网络访问 最后一项是kicker:我们的应用程序用于与特定的专有设备通
- 必须在Windows和Mac上运行
- 必须允许在添加新功能时自动更新
-
- 必须允许与服务器通信,但也允许用户局域网上的网络访问
我担心微软用HTML5取代Silverlight的路线图不会提供一种在用户局域网上进行通信的机制。我相信Silverlight现在是你最好的选择。这是一个成熟的产品,而且显然是你想要它做的。Silverlight将得到微软至少10年的支持,所以现在真的没有必要担心它的未来。如果我是你,我真的不想换别的东西。您的其他选择包括:
- WinForms(已成熟,但不会在Mac上运行,并且不会进一步升级)
- WPF(成熟,但不会在Mac上运行,即将推出)
- ASP.NET/HTML(使您可以访问,但更难开发,并且您将无法与设备通信),以及
- Metro(仅限Windows8,还不成熟,要到今年晚些时候才会推出)李>
实际上,Silverlight是您目前最好的选择,而且可能会持续一段时间。您可能需要查看Blazor(www.Blazor.net)。可能是唯一好的网络选择;-) +1:很高兴看到一个明智的答案,而不是通常的末日预言。像许多技术一样,Silverlight在更好的技术出现之前仍有一席之地(目前还没有)。现在的状况如何?我在Windows10中看到,边缘不再适用于silverlight应用程序。从silverlight应用程序迁移到其他平台的最佳方向是什么?很讽刺的是,silverlight正在退出,而WPF至今仍在使用:)。