Flash 与 HTML5 :前进的车轮不会停止 历史的车轮向前滚进,技术的脚步永不止歇,在这即将迎来HTML5 的全新世代,一度荣登王者宝座的Flash 技术,又能继续行走多远呢?谈到 Flash 能走多远的问题时,我们不得不先聊聊作为 Flash 前辈的 Applet 。 所以要提它,是因为人类历史上 第一个运行在浏览器之上的交互式应用,本来就是 Java 小程序,而非什么 Flash 。 早在 1995 年之初,当 Gosling 和 Gage 在 WebRunner 浏览器(即日后的 HotJava 浏览器)上展示 3D 分子模型之际,人们对 Java 的第一印象就是“这是种可以将静态网页变成动态的语言”,而并非这是种“开发手机应用的 语言”或者这是种“开发企业级应用的语言”。 直言不讳的说,自从 Java 与 Applet 诞生之初,直到 2000 年 Flash5 出现以前, Java 和 Applet 一直都是网站动态效果实现的首选媒介(尤其是网络教学)。而在此以前的 Flash 还算不得主流,登不得台面。 为什么 Jav a(Applet) 会变得不如 Flash 普及? 关于这点,抛开 Window sXP 后期版本不再内置 JVM 的影响不谈,应该说同 Sun 高层的愚蠢无能,以及 Macromedia 高层的下作龌龊不如关系(某个时期的 Flash 真的就像流氓软件一样,不经过任何预警便自行安装,也没有必要的砂箱保护,什么都能运 行)。 正是这群墨守陈规,不思进取, 被 Java 技术所带来的惊天财富冲昏了头脑( 2000-2001 年 Sun 最兴盛时,股票峰值曾达 258.75 美元 / 股,公司估价超过 2000 亿美金),对技术趋势把握犹如童蒙的 Sun 高层,最终葬送了 Java 在网页乃至桌面领域的大好河山。 要知道,当时的 Applet 虽然有着相当完善的 Java 类库支持,并有稳妥的砂箱机制保证程序安全,但运行速度却异常缓慢(特指 JRE1.0-1.3 ),运行界面也远没有 Flash 那 么鲜艳友好,已经变得渐渐无法适应越来越复杂的网络展示需求,业界甚至开始出现关于 Java 与 Applet 的不利消息。 更关键的是,假如当时没有 Macromedia 的 Flash ,或者 Flash 根本就是个连 Applet 也不如的垃圾那还好说。可偏偏,偏偏 Flash 在界面效果与运行速度方面都远胜于当时的 Applet !而这群理应在脸上被刻下 S13 星烙印的 Sun 高层,不单在不必要的时刻过早地与微软决裂,甚至还对 Flash 这样新兴技术的威胁无动于衷! 他们即不想办法走正道完善自己 的 Ja...