您所在的位置:开发 > Web > 业界资讯 > HTML 5来临 Flash死亡倒计时?(1)

HTML 5来临 Flash死亡倒计时?(1)

2010-02-26 09:16 鹏凌三千 CSDN博客 字号:T | T
一键收藏,随时查看,分享好友!

在新的时代里,伴随HTML 5的逐渐普及,网页技术的大洗牌时代将会再次来临,就像当时的Applet技术,会被更先进,更进取的Flash技术所取代一样,新技术体系的出现,永远是旧有技术体系所无法回避的恐怖梦魇。

AD:

关于HTML 5的现状与未来的发展HTML 5的拥趸和Flash的开发者们都有自己不同的观点,但不否认的是,历史的车轮向前滚进,技术的脚步永不止歇,在这即将迎来HTML 5的全新世代,一度荣登王者宝座的Flash技术,又能继续行走多远呢?

谈到Flash能走多远的问题时,我们不得不先聊聊作为Flash前辈的Applet。所以要提它,是因为人类历史上第一个运行在浏览器之上的交互式应用,本来就是Java小程序,而非什么Flash。

早在1995年之初,当Gosling和Gage在WebRunner浏览器(即日后的HotJava浏览器)上展示3D分子模型之际,人们对Java的第一印象就是“这是种可以将静态网页变成动态的语言”,而并非这是种“开发手机应用的语言”或者这是种“开发企业级应用的语言”。直言不讳的说,自从Java与Applet诞生之初,直到2000年Flash5出现以前,Java和Applet一直都是网站动态效果实现的首选媒介(尤其是网络教学)。而在此以前的Flash还算不得主流,登不得台面。

为什么Java(Applet)会变得不如Flash普及?

关于这点,抛开WindowsXP后期版本不再内置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这样新兴技术的威胁无动于衷!他们即不想办法走正道完善自己的Java与Applet体系,又不会运用邪道将Flash挤出市场,既没能预见到网页前端市场中蕴含的巨大商机,更无法适时的调整公司经营战略寻求新的Java赢利模式,任凭别人风生水起,自己却只管悠哉游哉的数着因股价飞涨而带来的绿色钞票。

——此辈若能成事,岂有天理乎!

事后的结果证明,相对于系统内置,小巧灵活,并有足够强大图形编辑工具支持的Flash。原有的Applet技术显得臃肿、缓慢、不易开发,甚至没有一款拿得出手的图形编辑器,要知道,在IT领域中按资排辈这种事情根本就不曾有过。

更何况,在那些愚不可及的Sun高层眼里,网页前端甚至桌面市场或许本就是一盘可有可无的生意,赢了没什么不好,输了也不可惜。毕竟Applet只是Java功能中的一小部分,Sun有SPARC、Solaris、Java这三大法宝,即便Java中舍弃了Applet,依然有大把本钱,根本不必在意,很明显,当时的Sun高层,对于“占领桌面,跳进口袋”这样的经营理念还缺乏认知。假如他们明白,那么无论Applet/AWT/Swing也好,J2ME也罢,也决计不会是今天这种地位。

此消彼长下,Flash的兴起与Applet的堕落几乎都成了必然,越来越多的开发者投向Flash阵营,最终导致了今天Flash的兴起与Java(Applet/AWT/Swing)在网页前端领域的没落,在新的时代里,伴随HTML 5的逐渐普及,网页技术的大洗牌时代将会再次来临,就像当时的Applet技术,会被更先进,更进取的Flash技术所取代一样,新技术体系的出现,永远是旧有技术体系所无法回避的恐怖梦魇。

——就连Adobe公司与Flash也无法逃避这种规律。

诚然,现今的Flash比之当初改进了很多,Adobe将它变得比以前更完善(他们干脆重写了Flash核心),除了原有的小动画、小广告、小游戏之外,Flex的出现让J2EE或其它技术体系能够利用Flash开发商业应用,ActionScript脚本让死硬技术派们可以直接编写出Flash程序而不必拖拽界面。小到网络视频展示,大到网络游戏应用,几乎到处都可以见到Flash的踪影,Flash简直成了RIA的代名词,无论实际怎样,在当今这个时代里,“够快、够简、够普及”早已成了人们对Flash技术的潜在共识。



分享到:

热点职位

更多>>

热点专题

更多>>

读书

非常网管——网络应用
在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i