为什么现在很少人做 Flash 网站设计 替代技术有哪些
想当年,Flash 那真是个风光无限的玩意儿。我刚入行那会儿,做网站那叫一个热闹,哪里都要 Flash。
那时候网页设计就是个活,不是死的图文,得有点动画,有点互动。你看看那些牛气的门户网站,首页那几个大大的 Banner 广告,一闪一闪,酷炫得不行,那全是 Flash 做的。还有那些小游戏网站,什么“连连看”、“打砖块”,点开就能玩,那也是 Flash 的功劳。
我记得我第一个拿得出手的项目,就是给一个汽车厂商做个线上看车的 H5 页面,全是 3D 旋转和各种光影效果,客户看得那个高兴,觉得这才是高科技。

那时候我天天跟 ActionScript 打交道,学习各种缓动函数,琢磨怎么让动画更流畅。为了搞定一个跨域问题,我能在公司待到半夜,就为了让那个 SWF 文件能顺利加载资源。
但是风水轮流转,这 Flash 怎么说没就没?
我感觉,这事儿就是技术发展趋势呗。苹果那帮人就不待见 Flash。iPhone 一出来,乔布斯就拍板,iOS 不支持 Flash。你想,手机成了上网主力军,你 Flash 跑不了,那不就抓瞎了么?移动互联网时代,Flash 就成了个累赘。
性能问题。Flash 内容跑起来,吃内存,吃 CPU,电脑风扇转得呼呼响。用户体验贼差。再加上安全漏洞层出不穷,这谁敢用?浏览器厂商也开始集体发力,逐步停止对 Flash 的支持,大家都不想在不安全的地段盖房子。

我最直观的感受就是,2012 年以后,接到的 Flash 相关的活儿直线下降。很多之前做得好的 Flash 网站,客户都开始要求“移动适配”,我们只能硬着头皮去重写,把那些动画逻辑一点点翻译成其他的技术。
那 Flash 倒下去了,网站设计总得有人干,所以新的技术就冒出来了。
最先顶上来的是 HTML5 加上 CSS3 配合 JavaScript。这个组合简直是万金油。
你想做复杂的互动,比如数据可视化,SVG 也是个利器,尤其适合做那种矢量图的动画和展示。
我自己现在做项目,一个酷炫的交互页面,可能 CSS3 写个基础框架,用 GreenSock(GSAP)这类 JS 库来做复杂的补间动画和时间轴控制。效果出来一点不输当年 Flash,关键是它能跑在所有现代浏览器和手机上。
所以现在做网站设计,我基本就是纯 Web 技术栈了。从头到尾,用标准技术搭建结构,用新潮技术包装样式和动效,彻底跟 Flash 说再见了。怀念归怀念,但效率和兼容性才是硬道理。