我应该仍然使用Flash或Silverlight吗?


8

在Flash的未来(和当前)使用以及Silverlight的采用方面存在很多争议。如果已经使用它,还是应该继续使用它,还是应该使用HTML5之类的其他东西?


有点争论和意见基础。我认为您会在三个阵营中找到强烈的感觉,这在总体上并不是很有用。
Drye 2010年

Answers:


5

Flash和Silverlight都是强大的平台,这实际上取决于您的情况。当前,由于Flash的使用年限,其用户基础要大得多,并且可能会安装更多的人。


3

您可以使用Flash / Silverlight,但我认为您可能会为内容提供一些替代方法。

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

只要您的图层不会破坏其下方的图层,请将其全部添加并在预算允许的范围内为您的用户提供服务。


2

我认为这将归结为个人观点,但我会拒绝。

不会,因为您在运行Apple的iOS的系统中裁剪出任何东西,虽然那可能不是一个大问题,但毫无缺点。我还发现此类插件在正常的浏览器上有点令人讨厌,并具有Flash Blocker和此类插件,并且只有在我批准后才启用。

我想说的是,只有您有一般需求时才使用插件。而不是为了它。


1

HTML5并不完整,但我看到了很多希望。如果这是一个面向一般的网站,则至少应在较小程度上支持Flash Player,而不是Silverlight,因为大多数观众都必须安装该插件。


1

这完全取决于您的目标受众。您正在建立站点的人们会期望使用Flash还是Silverlight?如果有的话,他们会被推迟吗?我建议对此类问题(而非技术问题)使用以客户为中心的决策。了解您的客户并制定相应的计划。


1

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


1

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

话虽如此,我确实注意到了一个有趣的用途,它利用了Silverlight与.NET框架的连接。 trypython.org使用Silverlight将IronPython交付到客户端的浏览器中,该浏览器支持各种巧妙的设计。

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


1

如果您的网站所针对的受众群体不使用IE,则不能,您不应该使用Flash或Silverlight。

如果您网站的目标受众确实使用IE,并且如果您需要做一些只有Flash或Silverlight可以做的事情(例如,提供视频),那么您就没有其他易于处理的选择,或者拥有庞大的用户群。

如果您首先不希望对Flash或Silverlight进行处理(比如说导航),那么我无话可说。早上好,先生。


1

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

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

如果您想定位iPhone,则绝对不要使用任何插件。

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.