从这条推文:http://twitter.com/azaaza/status/6508524118我到达a website,这完全是在Flash中制作的(至少在前端)。
alt text http://img704.imageshack.us/img704/3116/screenshotvz.png
它看起来很棒,它本来可以用HTML + Ajax编写,但我想(因为我不太了解我自己)他们的网站所有者对Flash感觉更舒服并认为它会更容易(再一次,我猜这种情况发生在你有数千个飞行小时的闪光灯时)
从状态栏判断,似乎大多数图像和文本都是动态下载的(否则flash文件会过重)
问题(S):
什么类型的网络应用程序应该考虑使用闪存中的所有前端?
会更容易吗?是/否,只有你吮吸HTML + Ajax但你擅长Flash?
这适合每个人吗?
何时不应该使用?
我想额外的好处是你没有IE + FF + Opera + Chrome + Safari兼容性问题
这会是webapps前端的下一个编程模型吗?
答案 0 :(得分:14)
简答:不要创建100%的Flash网站。存在许多兼容性和用户体验问题。
详细阐述......
什么类型的网络应用程序应该考虑使用闪存中的所有前端?
会更容易吗?是/否,只有你吮吸HTML + Ajax但你擅长Flash?
适合所有人吗?
什么时候不应该使用?
我想额外的好处是你没有IE + FF + Opera + Chrome + Safari兼容性问题
这会是webapps前端的下一个编程模型吗?
答案 1 :(得分:14)
讨厌纯Flash网站的原因:
现在就是这样。
答案 2 :(得分:12)
答案 3 :(得分:8)
就个人而言,我讨厌网站,这些网站只是一个带有flash电影的页面。对于像移动浏览器这样的东西,它们会降低性能,更不用说它们要么a)无缘无故地使用Flash,只是毫无意义的视觉效果,或者b)通过实现不像以下那样的自定义UI小部件来违反UI标准人们会期待,等等。
答案 4 :(得分:5)
我会说这是永远一个好主意。 100%的Flash网站会削弱可用性(没有浏览器提供的文本大小调整,不能使用自动阅读文本的工具),您需要额外的工作才能使您的网站在搜索引擎上占据优势(尽管Google has done some work to solve this)。
答案 5 :(得分:3)
Flash网站的主要问题是没有安装Flash的人无法使用您的网站!这可以立即规定所有移动用户(尽管可以说你应该为移动用户设计不同的网站设计)。
它确实依赖于(在某种程度上)您的受众群体,但是如果您想要覆盖广泛的受众群体,那么您应该为那些不使用Flash的用户提供替代的基于HTML的网站。我的观点是,如果你要生产一个html版本,为什么同样的工作两次呢?
答案 6 :(得分:3)
由于大量用户通过4平方英寸的手机屏幕或20平方英寸的上网本访问网络,假设您的用户坐在大屏幕前安装了强大的图形处理器,这简直太愚蠢了。 (我知道你可以为小屏幕定制闪光灯,但在实践中它很少发生或按预期工作!)。
更不用说你可能试图达到的任何视力障碍客户了!
坚持使用标准的html和css,让浏览器处理任何意外的演示问题。
答案 7 :(得分:3)
这里的每个人似乎都同意Flash是开发网络内容时最糟糕的事情。我不得不提出异议。
当然,对于标准网站来说,Flash几乎总是错误的选择,在标准HTML和CSS中可以很容易地完成。但是,当涉及到只能通过网络访问的应用程序时,它有点不同。
所以,我的建议是,如果你要开发一个应用程序,它恰好可以通过网络访问,那么Flash可能是更好的方法(和Silverlight或JavaFX也是如此,如果它们在大多数浏览器上都可用的话。当然,使用Flash可以完成的大部分工作也可以使用HTML / CSS / JS完成,但它们并不是为此目的而制作的。
答案 8 :(得分:2)
Flash有点打破了网络的运作方式。 人们使用它有很多原因:
你确实看到很多情况下Flash没有为网站的用户体验添加任何内容,但有些网站真的做了一些有创意的事情。
当您使用Flash为残障人士/网站问题以及搜索引擎提供访问时,您需要付出额外的努力(但这也可能是ajax网站的问题),以及启用后退按钮并允许书签。大多数使用Flash的网站通常都不会付出这些努力。
如果您确定了您认为Flash提供最佳解决方案的网站区域,请使用它,但请注意所有缺点。
答案 9 :(得分:2)
对我而言,这不是关于特定技术的,而是关于您希望如何获得的更多信息。我在5年前建立了一个网站,该网站只运行最新版本的IE,需要JavaScript,并且仅在某些分辨率和窗口大小上运行。虽然它在我的桌面上看起来很时髦,但是在一次潜在的面试中它显得很平淡,我想展示我的作品,因为面试官是在笔记本电脑上运行它。
我从那次经历中学到的是,如果你想要构建任何可能必须在一个非常精心定制的环境(所有网络应用程序和公司/个人投资组合)之外工作的东西,你必须迎合最低共同点。
当您在脑海中讨论Flash与HTML路线时,请问自己,在使用Flash方式时可能会获得哪些好处,以及当这些好处无法查看您的内容时,这些好处是否值得失去潜在客户。在某些情况下,它可能是值得的(想到视频或图形密集型游戏)。但大多数时候,你会发现HTML很适合你的需求。
答案 10 :(得分:0)
所有Flash都不好因为:
答案 11 :(得分:0)
在我看来,不做Flash网站的首要原因是:
您将重现浏览器(以及您的操作系统的标准UI元素)已经提供的许多功能,并且您永远不会正确地执行此操作:
上述问题会影响您网站的每个用户,即使他们没有视力障碍,也不要使用iPhone并安装Flash。
将Flash用于网站上无法以其他方式执行的单个元素。