最近在 9RIA 举行了一个 Flash去与留态度大PK 的投票,目前的投票结果如下图:
http://i646.photobucket.com/albums/uu181/rocyhua/2013-05-20_232010.jpg投票地址:
http://bbs.9ria.com/thread-199227-1-1.html当然,这个投票由于是在 Flash 的技术论坛,所以结果是一面倒的倾向“坚持Flash”。
首先,作为一直靠 Flash 这门技能吃饭的我来讲,我当然是狠狠的按下支持票。
网上有关 Flash 去留的问题最早源自于乔布斯的iOS对于 Flash 的摒弃,当时就沸沸扬扬的说 Flash已死,可几年过去了,老乔四了,Flash 依然活着。然后,再一次将 Flash 去留吵到风口浪尖的是 HTML5 的发力,但现在实 HTML5 标准依然混乱,各家自有鬼胎,谁都想将自家的技术捧成标准,反而不如 Adobe 一家,虽说 Adobe 也是个不争气的货,可倒是一直在不遗余力的推广Flash平台。
对于Flash 与 HTML5 孰优孰劣,网上已经有各种对比,我也不想再说了。
下面是我的一些观点:
一、Flash的进化
最刚开始的Flash是作为一款矢量动画工具而来,配备当时简陋的 AS1.0 版本,当时在Macromedia手中的Flash如日中天,几乎成了动画的代名词,当时Flash的角色是动画绘图软件。
而后随着 Flash 5 版本吧(具体记不清了~),开始慢慢出现了 AS2.0 版本,程序功能突飞猛进,甚至可以不用Flash工具就可以“编”出来具有交互能力的动画效果,此时的Flash已经开始分化成程序和绘画两个方向。
目前的 AS3 已经是 Flash 的第三代语言,语法已经很成熟,依稀记得当时从AS2转向AS3的各种蛋疼和重新学习。此时的AS3已经是一门成熟的编程语言,而对于Flash的从业者也已经成为了动画师或者程序员。
现在的Flash早已不是当年的Flash小动画,而是一个创意平台。
二、Flash的特性
Flash是一个创意平台
既然Flash是一个创意平台,而且属于以创意设计见长的 Adobe 麾下,那么首先就是 Adobe 旗下各种软件与 Flash 的优秀兼容,当年的“网页三剑客”并非浪得虚名,软件切换的导入导出简直爽快淋漓。
Flash是一个媒体包
Flash简直可以用媒体包来形容,视频、声音、图像、文字、链接都能往里面塞,且一旦能够塞进去保证各种平台都能有一致的画面呈现,不必纠结你是IE、Firefox、Chrome还是Safari,当然这样做的坏处就是兼容越多,运行性能越低。这就是为什么一些Apple用户抱怨满屏的Flash网页会卡,这其中当然也有一些编程不规范的问题。
Flash 与 AIR
AIR是Adobe的开放平台,有公开的SDK,这也是 Flash 能够通过 AIR 运行于 iOS平台和Android平台的关键。一次编写仅需少量修改即可运行于各平台,当然性能肯定是原生的更好,但是能够短平快上手且部署的还是Flash。
Flash动画 可以导出 HTML5
Adobe 已经为 Flash 开发了一款扩展工具 Toolkit for CreatJS,可以将Flash时间轴动画直接导出HTML+JS文件,我用过一次,对于简单的动画表现良好。
虎头蛇尾的简单说一下,本来想再写一点。记得Flash大牛七月曾经说过一句话,大体意思就是通过使用Flash养了家、买了车、买了房,所以当别人在吵的时候,不如静下来想想如何写好自己的AS代码。
无力了。原文我发在自己博客了。
http://www.bidepan.com/448
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/70416
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.