网站在Flash中完全编写(或显示)。这不是个好主意吗?

时间:2009-12-11 10:11:19

标签: flash frontend

从这条推文: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前端的下一个编程模型吗?

12 个答案:

答案 0 :(得分:14)

简答:不要创建100%的Flash网站。存在许多兼容性和用户体验问题。

详细阐述......

什么类型的网络应用程序应该考虑使用闪存中的所有前端?

  • 投资组合,与活动相关的临时网站......在我看来,如果网站的目的不是提供任何信息,而是给用户留下更深刻的印象,那么可以创建一个“完整的Flash网站”。

会更容易吗?是/否,只有你吮吸HTML + Ajax但你擅长Flash?

  • 如果你擅长flash,那么开发起来会更容易

适合所有人吗?

  • 否。作为Web开发人员,我可以做flash,但我不喜欢flash。

什么时候不应该使用?

  • Imho,永远不会。当我到达Flash网站时总是困扰我,因为找到任何东西都很烦人。它也无法通过iPhone等设备访问。

我想额外的好处是你没有IE + FF + Opera + Chrome + Safari兼容性问题

  • 您具有跨平台兼容性。没有Flash的人也无法访问您的网站。

这会是webapps前端的下一个编程模型吗?

  • 我非常怀疑。 html + javascript的新用法允许在不使用flash的情况下创建动态网站。

答案 1 :(得分:14)

讨厌纯Flash网站的原因:

  • 不适用于手机/手机
  • 对于大多数Flash网站,无法为网页添加书签或共享指向网站中网页的链接。
  • 键盘快捷键几乎不会按预期工作。
  • 奇怪的滚动条和其他聪明的界面元素。
  • 对SEO不利。我认为Google刚刚开始为Flash内容编制索引。
  • 任何残障访客都会很难使用纯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(如3D或某些游戏,视频),他们会做一些不可能或过于昂贵的事情。
  • 他们不知道如何使用Ajax / JS,或者他们不知道该怎么做。
  • 客户说它需要在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用于网站上无法以其他方式执行的单个元素。