关于Flash的未来(和当前)使用以及Silverlight的采用存在很多争议。如果我已经或者我应该使用其他东西,如HTML5,我应该继续使用吗?
Flash和Silverlight都是强大的平台,它实际上取决于您的具体情况。目前,Flash的用户群由于其年龄而更大,并且可能有更多人安装它。
您可以使用Flash/Silverlight,但我觉得如果可能的话,您可以为内容提供一些替代方法。
将嵌入式插件视为您网站上的另一层。它应该只是纯文本和GET/POST操作。使用CSS改善外观。使用JavaScript提高响应能力。最后用Flash或Silverlight添加whizbang。
只要您的图层没有破坏它们下面的图层,就可以将其全部添加到您的用户身上并为您的用户提供最佳预算。
我认为这将归结为个人意见,但我会拒绝。
不,因为你削减了任何运行苹果iOS的东西,虽然这可能不是一个大问题,但没有必要从缺点开始。我也发现这样的插件在普通浏览器上有点烦人,并且安装了闪存拦截器,只有在我批准的情况下才会启用它们。
我想说如果你有一个天才需要,只使用插件。而不是为了它。
关于Flash或Silverlight的巨大争议是缺乏智能手机(尤其是iPhone)支持,插件的不稳定性/漏洞以及基于插件的网站的可访问性差。
我的建议是,如果您正在做一些非常基本的事情,可以在简单的HTML + CSS + JavaScript中完成,并且在Web浏览器中得到相对较好的支持,请不要使用插件。
如果你想要定位iPhone,那么最后根本就不要使用插件。
否则,请考虑您需要哪些功能:
但是,请记住,“HTML5或插件?”这个问题没有单一的解决方案。不同的网站有不同的需求。
HTML5不完整,但我看到很多承诺。如果它是一个面向普通的站点,至少应该支持Flash Player,Silverlight的程度较小,因为大多数观众都必须安装该插件。
这一切都取决于您的目标受众。您构建网站的人是否会期待Flash或Silverlight?它们会被推迟吗?我建议在这样的问题而不是技术问题上使用以客户为中心的决策。了解您的客户并做出相应的计划。
如果HTML5允许您完成所需的一切,那么我建议您使用它。但是,如果您需要GPU加速,DRM或浏览器当前HTML 5实现中不存在的某些其他功能或功能,请查看Flash或Silverlight。
就个人而言,我安装了Flash阻止程序,因为我不太关心Flash或Silverlight。我也不是一个专业的网络开发者,但我觉得安全的答案可能是“这取决于你的目标受众是谁”。在这一点上,似乎HTML 5有一个光明的未来,并有可能达到更广泛的设备 - 但Flash确实拥有大量的安装基础,现在可用于很多事情而不用担心用户浏览器的现代化程度。
话虽这么说,我注意到了一个有趣的用途,它利用了Silverlight与.NET框架的连接。 trypython.org 使用Silverlight将IronPython传送到客户端的浏览器中,允许各种整洁的恶作剧。
因此,Silverlight和Flash非常重要,因为它们为客户端编程提供了JavaScript的替代方案。替代品总是好的。
如果您的网站的目标受众不使用IE,那么不,您不应该使用Flash或Silverlight。
如果您的网站所针对的受众确实使用了IE,并且如果您需要做一些只有Flash或Silverlight可以做的事情(比如说,提供视频),那么您没有任何易于处理的替代方案,或者与用户群一样大。
如果您想要使用Flash或Silverlight做什么是首先不应该用它们做的事情(导航,比如说),那么我没有什么可以留给你的了。美好的一天,先生。