我知道不同的企业已经以各种方式问了这个问题一百万次,但我想知道社区对它的看法[有this question,但在快速发展的科技世界,一年好久不见了。出于理论目的,让我们考虑一个用户可以观看视频的网站,例如YouTube,Hulu等(实际上,它是一种按需转码解决方案,但足够接近)。该网站可以部署:
<video>
代码(我们假设,再次低调地说,全银版本并不像今天的大多数全闪存页面那样烦人,而是提供类似于桌面应用程序的体验)
哪种方式可以覆盖很大比例的人口?人们如何看待必须安装Silverlight来查看网站 - 他们想要看多少内容才能让他们点击安装按钮?如果用户在具有有限带宽的另一台公共计算机上浏览该站点的站点,可能使用较旧的硬件和无特权的用户帐户,那么他们安装Silverlight运行时有多容易?
我真的想要使用Silverlight,因为我喜欢它的'模型(我在工作中使用它作为内部应用程序,我觉得它是一个很好的平台),但是我害怕对于公共网站,很大一部分用户无法查看该网站,那么Flash可能是更好的选择。
修改
好吧,我们的想法是建立一个用户可以通过网络访问家用电脑上的视频的播放器。因此,用户通常不会使用家用电脑 - 他们将使用工作电脑,朋友电脑,公共电脑等。这就是为什么我担心安全/安装权限问题。
答案 0 :(得分:3)
从每种技术可以为您做的事情开始,并根据您的要求进行匹配:内容交付。假设每个人都为了手头的目的一样好,并且你拥有必要的技能,或者不介意学习它们来制作你的内容,那么就不要把玩家分布视为一个问题。
没有安装播放器的权限的用户如果缺席将通常被视为边缘情况。如果您的网站专门定位到更有可能适用的用户群,那么显然需要更深入的考虑,但在一天结束时,您总是会有一定比例的冲浪者无法做某事或使用某些东西,由于某些原因。在这种情况下,无论采用何种技术,它都可能是一个很小的百分比和良好的设计决定了某种形式的优雅降级。
您的其他问题:用户偏好很难衡量。 Here是一个明显不认为是问题的网站列表。您必须推断采用率数字,但this link虽然是MS博客条目,但表明采用率很高,特别是考虑到Silverlight的寿命相对较短。
您还必须考虑到它是一种MS技术,因此您将受益于Windows Update等以及MS营销机器的优势。
建议:去吧。越多越好。
...
理查德
答案 1 :(得分:3)
这一行是我的决定者:
我真的很想使用Silverlight,因为我喜欢它的'model
如果你真的想要使用Silverlight,那就去吧。用户界面会像你一样有用或烦人,因此Flash在Silverlight上没有任何内在功能。归结为Silverlight是否会做你想做的事。
答案 2 :(得分:0)
HTML5及其技术套件更适合这一级别。我最近参加了微软的会议,HTML5会谈所有预订,Silverlight会谈几乎没有任何与会者。您可以使用JQuery ajax和HTML5获得几乎具有正常应用程序体验的Web应用程序。
答案 3 :(得分:-1)
由于这是一项MS技术,Silverlight在其短暂的生命中取得了成功,例如Bing(我相信如果它不是由MS开发的,大多数人甚至都不知道它的名字)。但我实际上不会将它用于网站,大多数人不想安装新的东西,除非他们必须这样做。如果您的网站没有他们想要的内容,他们可以离开您的网站。我是一名Java开发人员,但我没有将JavaFX用于Web应用程序,因为大多数用户计算机都安装了Flash,因此出于可访问性原因这是更好的选择。 Silverlight是MS的新领域,但Flash已存在多年,它是Adobe的主要焦点之一。