Silverlight是否有足够的安装基础来考虑使用它部署一个公共Web应用程序?

Silverlight是否有足够的安装基础来考虑使用它部署一个公共Web应用程序?,silverlight,accessibility,popularity,Silverlight,Accessibility,Popularity,我知道这个问题已经被不同的企业以不同的方式问了一百万次,但我想知道社区对它的看法[有,但在快速发展的科技世界中,一年是很长的时间]。对于低理论的目的,让我们考虑一个网站,用户可以观看视频,La YouTube,Hulu等(实际上,它是一个按需转码解决方案,但足够接近)。该网站可以部署: 使用HTML、JavaScript和HTML5的标记 使用HTML、JavaScript和Flash(就像现在大多数一样) 仅为视频播放器使用HTML、JavaScript和Silverlight 使用Silve

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

  • 使用HTML、JavaScript和HTML5的
    标记
  • 使用HTML、JavaScript和Flash(就像现在大多数一样)
  • 仅为视频播放器使用HTML、JavaScript和Silverlight
  • 使用Silverlight进行导航,创造丰富的全Silverlight体验
  • (让我们再次从几何角度假设,全Silverlight版本不像今天大多数Flash页面那样烦人,而是提供了类似于桌面应用程序的体验)

    哪种方式能够覆盖大部分人口?人们对必须安装Silverlight才能查看站点有何感受?他们希望看到多少内容才能单击安装按钮?如果用户在另一台带宽有限的公共计算机上浏览图书馆的站点,可能使用较旧的硬件和未经授权的用户帐户,那么他们安装Silverlight运行时有多容易

    我真的很想使用Silverlight,因为我喜欢它的模式(我一直在工作时使用它作为一个内部应用程序,我认为它是一个优秀的平台),但是我担心对于一个公共网站,大部分用户将无法查看该网站,那么Flash可能是更好的选择

    编辑:


    好的,这个想法是要有一个播放器,用户可以从网上访问他们家电脑上的视频。因此,用户通常不会使用家用电脑——他们将使用工作电脑、朋友的电脑、公共电脑等。这就是为什么我担心安全/安装权限问题。

    从每种技术可以为您做什么开始,并根据您的要求来匹配:内容交付。假设每一个都和另一个一样好,并且你在每一个方面都有必要的技能,或者不介意学习它们来制作你的内容,那么就不要把玩家分布视为一个问题

    如果播放器不在,没有安装权限的用户通常会被视为边缘案例。如果你的网站是专门针对一个用户群体的,那么很明显,这需要更深入的考虑,但最终你总会有一定比例的冲浪者因为某种原因不能做什么或使用什么。在这种情况下,无论采用何种技术,很可能只有一小部分优秀的设计要求进行某种形式的优雅降级

    你的其他问题是:用户偏好难以衡量。这是一个网站名单,显然不认为这是一个问题。你必须推断出采用率数字,但是,尽管是MS的一篇博客文章,表明采用率很高,特别是考虑到Silverlights的使用寿命相对较短

    您还必须考虑到这是一种MS技术,因此您将从Windows Update等以及MS营销机器的优势中获益

    建议:去做吧。越多越好


    Richard这句话是我的决定:

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


    如果你非常喜欢Silverlight,真的想使用它,那就去吧。用户界面将和你制作的一样有用或恼人,所以Flash在Silverlight上没有任何固有的功能。这取决于Silverlight是否会做你想做的事。

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

    HTML5及其一系列技术更适合这一级别。我最近参加了一次微软的会议,HTML5的会议全部订完了,Silverlight的会议几乎没有人参加。使用jQueryAjax和HTML5,您可以让web应用程序几乎拥有正常的应用程序体验

    再加上我的2美分,Netflix的在线播放器也显著提高了SilverLight的渗透率。是的,3年后这一点变得非常明显;)