6

我知道这个问题已经被不同的企业以各种方式问过一百万次,但我想知道社区对此的看法[有这个问题,但在快速发展的科技世界中,一年是很长的时间]。出于假设的目的,让我们考虑一个用户可以观看视频的网站,例如 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 上的视频。所以用户通常不会使用家用电脑——他们将使用工作电脑、朋友的电脑、公共电脑等。这就是我担心安全/安装权限问题的原因。

4

4 回答 4

3

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

Users not having the priviledges to install the player should it be absent would generally be considered an edge case. If your site is specifically targeting a user group to which this is more likely to apply then obviously it requires deeper consideration but at the end of the day you're always going to have a percentage of surfers who cant do something, or use something, for some reason. In this case it's likely a small percentage and good design dictates some form of graceful degradation regardless of the technology being deployed.

Your other questions re: user preferences is difficult to gauge. Here is a list of sites that clearly dont think its an issue. You'd have to extrapolate the adoption rate numbers but this link, albeit to an MS blog entry, suggests the adoption rate is high, especially considering Silverlights relatively short life.

You also have to factor in that it's an MS technology so you're going to benefit from Windows Update, etc and the strength of the MS marketing machine.

Recommendation: Go for it. The more the merrier.

..

Richard

于 2009-09-21T07:40:20.743 回答
3

This line is the decider for me:

I really want to use Silverlight since I like its' model

If you like Silverlight enough to really want to use it, go for it. The UI will be as useful or as annoying as you make it, so Flash has nothing intrinsic over Silverlight there. It comes down to whether Silverlight will do what you want it to.

于 2009-09-21T14:15:31.937 回答
0

HTML5 and its suite of technologies are a far better fit at this level. I went to a Microsoft confrence recently and the HTML5 talks where all booked out and the Silverlight talks had hardly any attendees. You can get a web application to almost have a normal application experience with JQuery ajax and HTML5.

于 2012-07-01T23:27:58.100 回答
-1

Due it is an MS technology, Silverlight is successful for its short life, like Bing (i believe if it wasn't developed by MS most people wouldn't even know its name). But i would not use it for a website actually, most people dont want to install new things unless they have to. And if your site does not have a content that they will desire, they can go away from your site. I'm a Java developer but i dont use JavaFX for web apps, because most user machines have Flash installed it is a better choice for accessibility reasons. Silverlight is a new field for MS but Flash is around for years and it's one of the main focuses of Adobe.

于 2010-02-02T11:14:17.043 回答