如果你想让一个网站拥有很不错的视觉效果、能够与用户进行复杂的交互并且能给用户提供丰富的体验的话,Flash是唯一的选择。对吗?不对。由于浏览器的升级和JavaScript程序库的广泛应用,用Flash来开发此类网站的意义已经不大了。但是仅管如此,考虑到渐近增强,Flash还是能够在Web中占有一席之地。
在当代科技领域使用电子相框、上网本、手机和电视这类设备来访问Internet的时候,Web 标准比flash提供的标准要好,特别是在使用各种设备给各式各样的观众展示内容的时候。
Flash是一个在浏览器顶层来扩展功能的专利产品。虽然Flash可能会提供一些没有的功能,但是它带给现代浏览器的价值是不多的。由于越来越多的设计人员和开发人员意识到Web标准带来的好处并且开始去使用HTML5和CSS3的一些特性,Flash网站将会慢慢地减少。

伟大的Flash与Web标准之间的对决
Web标准已经推广了十多年了。开发者与设计者的争论经常弄得与同性婚姻的讨论一样热烈,这使得在这领域工作的精英们存在分歧。

最近,iPad和iPhone都不会支持Flash这一宣告使得争论已经从开发社区上升到包括Adobe和苹果两家公司了。苹果反对Flash的立场使得当它忽略了大量的观众时,已经很难再为主张全Flash网站作辩护了。
最终,Flash将会成功在移动设备上登陆(预计将有2亿5千万设备会在2012年底完全支持Flash),但这只是争论之中的一小部分并且是Web标准倡导者的一个较好的论点而已。
问题的中心是怎么样脱离某种技术或平台来为用户创造丰富的体验。

[i]”HTML5 vs. Flash”是一个错误的讨论。”谁都能访问的富媒体(Accessible rich media)”才是王道。—Jeffrey Zeldman

我们最终要实现的是不管你用什么工具来开发网站,这个网站都能被我们访问和使用。

良性竞争
在早期,在各种浏览器和平台上开发拥有丰富体验的应用只能用Flash。CSS和JavaScript在各种浏览器上的支持都不太一致,这使得用它们来开发比较费事。

Flash在早期获得了很大的成功并且发展飞快。它凭借自己的力量曾经让动画快速成为一个有价值的开发环境。开发者和设计者同样地选择了往这个领域努力, 他们经常把自己同开放网络脱离开来而去支持Flash这项专利技术。Flash在网络中占据着统治地位,并且那时候Web标准并不能开发出人们所期望的那 种体验。
Web标准也因此曾经一度落后,但是它在专业人员和那些支持开放网络的支持者的共同努力下不断地发展。

Web标准:好处和和采用的原因
用户期望着丰富的体验,现在,一些能够提供丰富体验的网站就是用HTML, CSS和JavaScript来实现的,这些就是Web标准的基础。

利用Flash和Web标准来开发的网站之间的界线已经变得模糊了。即便是最聪明的开发者,一眼看过去也不能辨别某个网站究竟是用哪种技术开发的,除非他看了源代码。
那些抛弃Flash而奔向Web标准的网站每天都在增加。即使这个现象是由iPad和iPhone不支持Flash引起的,它们很快就会收获Web标准所带来的其它好处。

主流趋势
以前只能用Flash做的事现在用JavaScript和一些创造力也能很容易地实现。Lightboxing(就是点击一张小图片然后加载大图片再显示 出来这种效果)、滚动新闻、富导航栏和图片滑动展示这些效果曾经一度是Flash所统治的领域。Web标准的广泛应用要归功于使用JavaScript开 发高水平的交互所带来的方便来浏览器对CSS的支持。
视频也是Web标准前进的重要一步。视频也曾经只能用Flash来展现。至今最大的跳跃是YouTube采用HTML5的视频元素(beta版的albeit),它能够让浏览器绕过Flash插件而使用浏览器的本地播放器。
HTML5视频遇到了性能不理想的争论和报告(由于现在编解码失败),但是这些问题迟早会被解决。网站开发者们将会实现HTML5视频并且可以选择一个合适的编解码器。当各类大网站决定采用HTML5的时候,我们将会得到一个实际的标准并且能够改善表现能力。

现代浏览器的采用
HTML5和CSS3代表着大力推进本地浏览器的性能,许多浏览器提供商已经开始实现它们的规范。我们对CSS的动画、画布、本地存储、地理位置定位和其它的规范有很大的期望,它们会将Web标准带向一个新时代。
尽管我们还要经过很多年才能看到所有新兴的规范在浏览器里实现和一大群用户使用支持这些规范的浏览器,如果我们拥抱了这些正在逐渐完善的内容,我们就是在推动开发者们去接受它们。

渐近增强(Progressive Enhancement)
学习制作渐近增强的内容,放弃在每个浏览器里使用像素完美的渲染,并且拥抱优雅降级(graceful degradation)能够让我们挤出更多的时间去关注开发的其它方面,例如可访问性和交互平台的未知性。

如果网站的用户不支持JavaScript和CSS,他们仍然能够受限地访问和享受你的网站内容,这并不像Flash网站,在Flash网站如果没有Flash或者JavaScript的话,网站的内容是不可能被看到的。
从头做一个网站和设计的时候把渐近增强放到心里要求设计者和开发者都要更多地去思考一个网站的基础结构,而这通常暴露出在自上而下地的工作中所产生的问题

智能手机浏览器
现在,移动网络仍然处于起步阶段并且在设计的过程中可有可无,但是基于标准的设计能够像在旧的桌面浏览器一样很好地降级到手机上。即使没有Flash插件,一个网站仍然能够很轻易地提供额外的体验(如果是Flash网站的话会显得很笨重)。
移动Web浏览正在成倍地增加,而忽略这些用户是不明智的。要在移动浏览器中提供更加丰富的交互体验,Web标准是唯一的选择。

内容管理
给网站的所有者和编辑人员提供一个能够编辑交互内容的内容管理系统意味着不用在这系统外和Flash开发者协调来开发和维护内容。许多机构已经放弃 Flash网站而使用WordPress驱动的网站,这些网站使用JavaScript来增强用户体验,并且能够快捷方便地更新内容。

开放
Web标准(即编码构建和服务的协议),在网站外部可以编写用户代理和脚本来直接从HTML中取得数据。搜索引擎、microformats、feeds、翻译和书签工具能够工作是因为数据之间具有开放性和一致性。

如果我们希望网站能够真正地实现可扩展和相互关联,那么microformats、microdata和开发内容的APIs可能就是我们需要的答案。否则,我们将会停留在相同的位置就像几年前一样在网站的周围竖起围墙。

自由
许多人认为Internet背后的技术应该公开并且不该像以前一样充满竞争。人们应该允许免费地消费和创造信息,而不用像在使用Flash、Silverlight和其它公司所有的技术一样受到许可限制和合法性的束缚。
使用Web标准来创建和展示内容不仅是最好的技术解决方案,同时它也支持自由开放网络。

    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:纯flash网站的消亡 http://www.srxtuan.com/archives/1462,谢谢!

猜您还喜欢: