【问题标题】:Does Silverlight have enough of an install base to consider deploying a public web application with it?Silverlight 是否有足够的安装基础来考虑使用它部署公共 Web 应用程序?
【发布时间】:2010-11-30 00:04:23
【问题描述】:

我知道这个问题已经被不同的企业以各种方式问过一百万次,但我想知道社区对此的看法 [有this question,但在快速发展的科技世界中,一年是一年很久]。出于假设的目的,让我们考虑一个用户可以观看视频的网站,例如 YouTube、Hulu 等(实际上,它是一种按需转码解决方案,但足够接近)。该网站可以部署:

  1. 使用 HTML、JavaScript 和 HTML5 的 <video> 标记
  2. 使用 HTML、JavaScript 和 Flash(就像现在大多数人一样)
  3. 仅将 HTML、JavaScript 和 Silverlight 用于视频播放器
  4. 使用 Silverlight 进行导航,打造丰富的全 Silverlight 体验

(让我们再次假设,全 Silverlight 版本不像现在大多数全 Flash 页面那样烦人,而是提供类似于桌面应用程序的体验)

哪种方式可以覆盖大部分人口?人们对于必须安装 Silverlight 才能查看网站有何感受?他们希望看到多少内容才能让他们点击安装按钮?如果用户在另一台带宽有限的公共计算机上浏览库中的站点,可能使用较旧的硬件和非特权用户帐户 - 他们安装 Silverlight 运行时有多容易?

真的想使用 Silverlight,因为我喜欢它的模型(我一直将它用于工作中的内部应用程序,我认为它是一个出色的平台),但是我害怕对于公共站点,很大一部分用户将无法查看该站点,那么 Flash 可能是更好的选择。

编辑:

嗯,我们的想法是有一个播放器,用户可以在其中从网络访问他们家用 PC 上的视频。所以用户通常不会使用家用电脑——他们会使用工作电脑、朋友的电脑、公共电脑等。这就是我担心安全/安装权限问题的原因。

【问题讨论】:

    标签: silverlight accessibility popularity


    【解决方案1】:

    从每种技术可以为您做的事情开始,然后根据您的要求进行匹配:内容交付。假设每个人在手头的目的上都和另一个人一样好,并且您在每个人中都具备必要的技能或者不介意学习它们来制作您的内容,那么不要将玩家分布视为问题。

    如果没有安装播放器的权限,用户通常会被视为边缘情况。如果您的网站专门针对更可能适用的用户组,那么显然它需要更深入的考虑,但归根结底,您总是会有一定比例的冲浪者无法做某事或使用某事,因为某些原因。在这种情况下,这可能是一个很小的百分比,并且良好的设计要求某种形式的优雅降级,而不管所部署的技术如何。

    您的其他问题是:用户偏好难以衡量。 Here 是显然不认为这是一个问题的网站列表。您必须推断采用率数字,但this link(尽管是 MS 博客条目)表明采用率很高,尤其是考虑到 Silverlights 相对较短的生命周期。

    您还必须考虑到它是一项 MS 技术,因此您将受益于 Windows Update 等以及 MS 营销机器的优势。

    建议:去吧。越多越好。

    ..

    理查德

    【讨论】:

    • 只需加上我的 2 美分,Netflix 的在线播放器也显着提高了 SilverLight 的渗透率。
    【解决方案2】:

    这条线是我的决定者:

    我真的很想使用 Silverlight,因为我喜欢它的模型

    如果您非常喜欢 Silverlight 并且真的想使用它,那就去吧。 UI 将与您所做的一样有用或烦人,因此 Flash 在 Silverlight 上没有任何内在的东西。这取决于 Silverlight 是否会按您的意愿行事。

    【讨论】:

      【解决方案3】:

      由于它是一项 MS 技术,Silverlight 因其短暂的生命而成功,就像 Bing 一样(我相信如果它不是由 MS 开发的,大多数人甚至都不知道它的名字)。但实际上我不会将它用于网站,大多数人不想安装新东西,除非他们必须这样做。如果您的网站没有他们想要的内容,他们可以离开您的网站。我是一名 Java 开发人员,但我不将 JavaFX 用于 Web 应用程序,因为大多数用户机器都安装了 Flash,出于可访问性的原因,它是一个更好的选择。 Silverlight 是 MS 的一个新领域,但 Flash 已经存在多年,它是 Adob​​e 的主要关注点之一。

      【讨论】:

        【解决方案4】:

        HTML5 及其技术套件更适合此级别。我最近参加了一个 Microsoft 会议,HTML5 演讲全部被预订,Silverlight 演讲几乎没有任何与会者。使用 JQuery ajax 和 HTML5,您可以让 Web 应用程序拥有几乎正常的应用程序体验。

        【讨论】:

        • 是的,3 年后这一点变得非常明显 ;)
        猜你喜欢
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-03
        • 1970-01-01
        • 2011-11-24
        • 2015-05-26
        • 2016-06-09
        相关资源
        最近更新 更多