Answers:
Flash和Silverlight都是强大的平台,这实际上取决于您的情况。当前,由于Flash的使用年限,其用户基础要大得多,并且可能会安装更多的人。
就个人而言,我安装了Flash阻止程序,因为我不太关心Flash或Silverlight。我也不是专业的Web开发人员,但我认为安全的答案可能是“这取决于您的目标受众是谁”。在这一点上似乎HTML 5有一个光明的未来,并有可能达到更广泛的设备-但是Flash确实有一个庞大的客户群,并可以用于很多事情,现在不用担心用户的浏览器很现代的。
话虽如此,我确实注意到了一个有趣的用途,它利用了Silverlight与.NET框架的连接。 trypython.org使用Silverlight将IronPython交付到客户端的浏览器中,该浏览器支持各种巧妙的设计。
因此,Silverlight和Flash很重要,因为它们为客户端编程提供了JavaScript的替代方法。替代方案总是好的。
关于Flash或Silverlight的最大争议是缺乏对智能手机(尤其是iPhone)的支持,插件的不稳定/漏洞以及基于插件的网站的可访问性差。
我的建议是,如果您正在做一些可以用简单的HTML + CSS + JavaScript完成的基本操作,并且在Web浏览器中得到了相对较好的支持,则不要使用插件。
如果您想定位iPhone,则绝对不要使用任何插件。
否则,请考虑您需要哪些功能:
但是,请记住,“ HTML5或插件?”这个问题没有唯一的解决方案。不同的网站有不同的需求。