我知道这个问题已经被不同的企业以各种方式问过一百万次,但我想知道社区对此的看法[有这个问题,但在快速发展的科技世界中,一年是很长的时间]。出于假设的目的,让我们考虑一个用户可以观看视频的网站,例如 YouTube、Hulu 等(实际上,它是一种按需转码解决方案,但足够接近)。该网站可以部署:
- 使用 HTML、JavaScript 和 HTML5 的
<video>
标签 - 使用 HTML、JavaScript 和 Flash(就像现在大多数人一样)
- 仅将 HTML、JavaScript 和 Silverlight 用于视频播放器
- 使用 Silverlight 进行导航,打造丰富的全 Silverlight 体验
(让我们再次假设,全 Silverlight 版本不像当今大多数全 Flash 页面那样烦人,而是提供类似于桌面应用程序的体验)
哪种方式可以覆盖大部分人口?人们对于必须安装 Silverlight 来查看网站有何感受?他们希望看到多少内容才能让他们点击安装按钮?如果用户在另一台带宽有限的公共计算机上浏览库中的站点,可能使用较旧的硬件和非特权用户帐户 - 他们安装 Silverlight 运行时有多容易?
我真的很想使用 Silverlight,因为我喜欢它的模型(我一直将它用于工作中的内部应用程序,并且我认为它是一个很好的平台),但是我担心对于公共站点,很大一部分用户将无法查看该网站,那么 Flash 可能是更好的选择。
编辑:
嗯,这个想法是有一个播放器,用户可以在其中从网络访问他们家用 PC 上的视频。所以用户通常不会使用家用电脑——他们将使用工作电脑、朋友的电脑、公共电脑等。这就是我担心安全/安装权限问题的原因。