it-swarm.cn

我还应该使用Flash还是Silverlight?

关于Flash的未来(和当前)使用以及Silverlight的采用存在很多争议。如果我已经或者我应该使用其他东西,如HTML5,我应该继续使用吗?

8
Jason

Flash和Silverlight都是强大的平台,它实际上取决于您的具体情况。目前,Flash的用户群由于其年龄而更大,并且可能有更多人安装它。

5
Nat Ryall

您可以使用Flash/Silverlight,但我觉得如果可能的话,您可以为内容提供一些替代方法。

将嵌入式插件视为您网站上的另一层。它应该只是纯文本和GET/POST操作。使用CSS改善外观。使用JavaScript提高响应能力。最后用Flash或Silverlight添加whizbang。

只要您的图层没有破坏它们下面的图层,就可以将其全部添加到您的用户身上并为您的用户提供最佳预算。

3
MrChrister

我认为这将归结为个人意见,但我会拒绝。

不,因为你削减了任何运行苹果iOS的东西,虽然这可能不是一个大问题,但没有必要从缺点开始。我也发现这样的插件在普通浏览器上有点烦人,并且安装了闪存拦截器,只有在我批准的情况下才会启用它们。

我想说如果你有一个天才需要,只使用插件。而不是为了它。

2
Damien

关于Flash或Silverlight的巨大争议是缺乏智能手机(尤其是iPhone)支持,插件的不稳定性/漏洞以及基于插件的网站的可访问性差。

我的建议是,如果您正在做一些非常基本的事情,可以在简单的HTML + CSS + JavaScript中完成,并且在Web浏览器中得到相对较好的支持,请不要使用插件。

如果你想要定位iPhone,那么最后根本就不要使用插件。

否则,请考虑您需要哪些功能:

  1. 如果唯一的方法是使用插件,那么使用插件。
  2. 如果它在较新的标准(HTML5/CSS3)中可用,但某些浏览器不支持它(例如IE6),但可以实现优雅降级,然后在这些标准中构建它并优雅地降级。
  3. 如果无法实现优雅降级,那么您的应用程序有两个版本是否可以接受?如果是这样,那么您可以拥有HTML5版本和插件版本。这就是YouTube的功能。
  4. 如果有两个版本是不可接受的,那么谁是普通用户?有多少用户拥有“现代”浏览器与有多少用户拥有插件?这种情况将在未来几年如何?根据答案,选择HTML5或插件。

但是,请记住,“HTML5或插件?”这个问题没有单一的解决方案。不同的网站有不同的需求。

1
luiscubal

HTML5不完整,但我看到很多承诺。如果它是一个面向普通的站点,至少应该支持Flash Player,Silverlight的程度较小,因为大多数观众都必须安装该插件。

1
adamcodes

这一切都取决于您的目标受众。您构建网站的人是否会期待Flash或Silverlight?它们会被推迟吗?我建议在这样的问题而不是技术问题上使用以客户为中心的决策。了解您的客户并做出相应的计划。

1
Larry Smithmier

如果HTML5允许您完成所需的一切,那么我建议您使用它。但是,如果您需要GPU加速,DRM或浏览器当前HTML 5实现中不存在的某些其他功能或功能,请查看Flash或Silverlight。

1
Steve Tranby

就个人而言,我安装了Flash阻止程序,因为我不太关心Flash或Silverlight。我也不是一个专业的网络开发者,但我觉得安全的答案可能是“这取决于你的目标受众是谁”。在这一点上,似乎HTML 5有一个光明的未来,并有可能达到更广泛的设备 - 但Flash确实拥有大量的安装基础,现在可用于很多事情而不用担心用户浏览器的现代化程度。

话虽这么说,我注意到了一个有趣的用途,它利用了Silverlight与.NET框架的连接。 trypython.org 使用Silverlight将IronPython传送到客户端的浏览器中,允许各种整洁的恶作剧。

因此,Silverlight和Flash非常重要,因为它们为客户端编程提供了JavaScript的替代方案。替代品总是好的。

1
Sharpie

如果您的网站的目标受众不使用IE,那么不,您不应该使用Flash或Silverlight。

如果您的网站所针对的受众确实使用了IE,并且如果您需要做一些只有Flash或Silverlight可以做的事情(比如说,提供视频),那么您没有任何易于处理的替代方案,或者与用户群一样大。

如果您想要使用Flash或Silverlight做什么是首先不应该用它们做的事情(导航,比如说),那么我没有什么可以留给你的了。美好的一天,先生。

1
Bryson