我目前开发了一些托管在公司 Intranet 上的 Silverlight 应用程序。据我了解,Silverlight 基本上已经死了,所以我想知道是否有人知道用于未来应用程序的良好替代方案。我做了一些研究,我看到微软建议将桌面应用程序转移到 WinRT 的东西,但我找不到任何关于应该托管在浏览器中的应用程序,就像我现在使用 Silverlight 所做的那样。我应该切换到使用 ASP.NET/HTML/CSS 吗?
问问题
2755 次
2 回答
3
推荐的方法是使用 HTML5。Metro 版本的 IE 10 不支持插件,因此 Silverlight 无法在那里工作。但是,桌面版 IE 10 仍然有插件支持,因此您的 Silverlight 应用程序在 Windows 8 中仍然有一定程度的支持。
Silverlight 不再由 Microsoft 推进,但仍会存在一段时间(即所有浏览器在不久的将来都不会放弃支持)。鉴于您正在处理 Intranet 应用程序,您可能有机会在一定程度上控制环境,以便 Silverlight 应用程序仍然可以访问。但是,为新开发迁移到 HTML5 可能是明智之举,如果需要,还要考虑现有应用程序的长期迁移策略。
于 2012-08-13T17:13:30.123 回答
1
我和办公室里的一些人交谈过,他们的方法似乎是将他们的 Silverlight 应用程序转换为 WPF 应用程序并使用 ClickOnce 进行部署。这里的优点是一个相对简单和干净的端口(与 HTML/CSS/javaScript 相比),我们仍然可以从现有代码/外观/感觉中受益。
这些应用程序也是内部的,因此我们无需担心平台问题或浏览器问题。
于 2012-08-20T18:36:54.420 回答