【问题标题】:Silverlight replacement for Intranet Applications?Silverlight 替代 Intranet 应用程序?
【发布时间】:2012-08-13 16:01:53
【问题描述】:

我目前开发了一些托管在公司 Intranet 上的 Silverlight 应用程序。据我了解,Silverlight 基本上已经死了,所以我想知道是否有人知道用于未来应用程序的良好替代方案。我已经做了一些research,我看到微软建议将桌面应用程序转移到 WinRT 的东西,但我找不到任何关于应该托管在浏览器中的应用程序,就像我现在使用 Silverlight 一样.我应该改用 ASP.NET / HTML / CSS 吗?

【问题讨论】:

  • 我的理解是,对于网络内容,您应该使用 HTML5。
  • @dmck 你不得不承认这是一个非常广泛的观点。我最担心的是 Silverlight 会完全消失,然后我要移植一大堆应用程序。

标签: c# silverlight-5.0 intranet


【解决方案1】:

推荐的方法是使用 HTML5。 Metro 版本的 IE 10 不支持插件,因此 Silverlight 无法在那里工作。不过桌面版的IE 10还是有插件支持的,所以你的Silverlight应用在Windows 8中还是有一定程度的支持的。

Silverlight 不再由 Microsoft 推进,但仍会存在一段时间(即所有浏览器在不久的将来都不会放弃支持)。鉴于您正在处理 Intranet 应用程序,您可能有机会在一定程度上控制环境,以便 Silverlight 应用程序仍然可以访问。但是,为新开发迁移到 HTML5 可能是明智之举,如果需要,还要考虑现有应用的长期迁移策略。

【讨论】:

    【解决方案2】:

    我与办公室的一些人交谈过,他们的方法似乎是将他们的 Silverlight 应用程序转换为 WPF 应用程序并使用 ClickOnce 进行部署。这里的优势是一个相对简单和干净的端口(与 HTML/CSS/javaScript 相比),我们仍然可以从现有代码/外观/感觉中受益。

    这些应用程序也是内部的,所以我们不用担心平台问题或浏览器问题。

    【讨论】:

    • 听起来您的公司并不反对安装确实为您提供良好迁移方法的应用程序。我唯一的意见是,Silverlight 和 WPF 都仅限于 Windows 8 的“桌面”端,以防 Metro 有任何考虑。例如,也许您希望某人也能够在 WinRT 平板电脑上运行您的应用程序。最初采用 Silverlight/Web 方法的任何具体原因是否会导致您在此迁移中失败?
    • 易于部署是采用 Silverlight 方法的主要原因。 ClickOnce 有点困难,但并不多。同时,即使是到 Metro 的端口也比尝试转换为 HTML/js 更容易,因为代码 + XAML 仍然可以回收(大部分情况下)让我们面对现实吧,从 SL 到 HTML/js 是一大步向后。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    相关资源
    最近更新 更多