华辉建设设备
免费服务热线

Free service

hotline

华辉建设设备
热门搜索:

HTML5来了Flash还能走多远

发布时间:2020-03-20 10:13:11阅读:来源:华辉建设设备

感谢Raiph,Jobs让你带Flash去的投递新闻来源:个人博客历史的车轮向前滚进,技术的脚步永不止歇,在这行将迎来HTML5的全新世代,一度荣登王者宝座的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)在网页前端领域的衰败。 在新的时期里,伴随 HTML5的逐步普及,网页技术的大洗牌时期将会再次来临。正所谓“长江后浪推前浪,前浪 死在沙滩上”,就像当时的 Applet技术,会被更先进,更进取(也更流氓)的 Flash技术所取代一样,新技术体系的出现,永久是旧有技术体系所没法躲避的恐怖梦魇。 ——就连 Adobe公司与 Flash也没法回避这类规律。 诚然,当今的 Flash比之当初改进了很多,Adobe 将它变得比之前更 完善(他们干脆重写了 Flash核心),除原有的小动画、小广告、小游戏以外, Flex的出现让 J2EE 或其它技术体系能够利用 Flash开发商业运用, ActionScript脚本让死硬技术派们可以直接编写出 Flash程序而没必要拖拽界面。小到 AV视频展现,大到网络游戏运用,几近到处都可以见到 Flash的踪迹, Flash简直成了 RIA的代名词。 不管实际怎样,在现今这个时代 里,“够快、够简、够普及”早已成了人们对 Flash技术的潜伏共鸣。 ——但是,这些印象恐怕也只能 维系到 HTML5普及之前。 没错, HTML5标准的出现,将完全颠覆现有的网页前端生态体系。由于 HTML5的诞生,很大程度上就来源于浏览器厂商们对网页前端技术需求的反思。干脆点说,根本就 是对 Flash大红大紫的一种觉悟。 在这里,我们姑且将其想象为1 场诡计,一场“ HTML5”诡计。 在某个阴暗偏弊的房间里,业界 的大佬们,也许曾进行过类似这样的讨论“既然 Flash用几 MB的支持库就可以在浏览器上实现的功能,难道我们这些平台(浏览器)就做不到吗?既然是人 人都要用到的功能,我们又为何非要通过 Flash进行中转实现呢?既然现在大家都需要这些功能,并且寻求更好的用户体验,干吗不将它们绕 过 Flash,直接内置到浏览器中,以换取既快且稳的效果呢?!” 这些人大概会达成这样一种共 识,那就是 Flash很牛,牛到了几近没它不成。可久而久之,兄弟们恐怕也都没得混了。所以,只好委屈 Flash先走一步吧! 正如站在汽车上跑步,不管跑得 再快,始终跑不过汽车一样。听凭 Flash的 UI再漂亮、制作再简便、运行速度再快,它又该如何超出它所在的浏览器平台本身?如何摆脱这 群大佬巨鳄的魔掌呢? 事实上, HTML5所提供的 API标准,完全克制于 Flash之上。一旦标准普及,毫无悬念的, HTML5将秒杀 Flash。 可以假想一下,随着 HTML5的逐步普及,当你通过一个 <video>标签就可以播放高清网络视频,当你通过一个 <canvas>标签就可以渲染出相当靓丽的网页动画,当 WebGL让你网页硬件加速,运行出不次于《魔兽世界》的 3D效果,当 WebSQL让你在浏览器中保存数据就像操作桌面运用那末简单,当 WebSocket轻而易举地实现浏览器与服务器端通讯之际,谁还会关心甚么 swf,谁还会记得甚么 Flash? Ext3.0提供的 <video>标记运用效果:Web3D效果: 不客气地讲,当 HTML5真正普及之日, Flash的优点都将变得不能再称为优点,而它的缺点却会开始凸现得愈来愈严重。 所有依托 Flash,特别是依托 Flash在网页方面养家糊口的同仁们,我劝大家千万不要相信那个关于 HTML5要到 2022年才会正式实行的传闻,误以为还有很长的周期让Adobe 改进技术乃至相信 自己能在此前就熬到主管级别。 只要略微看看最近 Chrome、 FireFox的更新趋势,乃至未来的 IE9计划,你立刻就会发现,它们会等你到 2022吗?绝对不会!不到 2015年, HTML5就已是各个浏览器的事实标准了。 看到这里,你也许会说:“胡 说! Flash可不只是那末一点功能,况且现在有那么多的 Flash运用,难道都能轻易舍弃吗?兼容性问题你都解决了吗?” ——没错,原有的 Flash功能,就是会被人们所遗忘舍弃。 正如有声电视机取代无声电视, 电话机取代传声筒一样,让你在1台免费的 PS3,1台免费的 Xbox中决定你想要哪台主机,你可能很难下决定。但是,如果换成一台是免费的小霸王,一台是白 来的 Xbox间决定,该搬哪台回家,肯定不用笔者去教。 即使网络上有 97%的网站在使用 Flash,即使网络上有数不清的 Flash/Flex运用存在,一旦更简便、更快捷、更高效的 HTML5标准普及,这些都会变得毫无意义。 毕竟新近的开发者们决不会选择 一种低效、缓慢、过时、并且可以被替换的技术作为自己的开发语言。 到了这时候,就算你给地球上 60多亿人口每人配备一个 Flash运用,这 60亿也将成为一个永久不会增加的死数,也就是 Flash的极限。而人有寿命,网站一样也有寿命,即使某些死硬派不愿放弃,即使某些死硬网站不改 初衷,他们也只能维系自己这点地盘,却丝毫影响不了他人的选择。终究,他们不是被他人吞并,就是自己也改弦更张,最多是死抱着 Flash直到与世长辞,但无论如何,早晚都是一样的下场。 谈到这里时,我希望大家不要忘 记,当初 Netscape的市场占有率有多少,现在又有多少?更加不要忘记,当初 Applet在网页前端运用的市场占有率有多高,现在又有多高? 假设他们的被取代大家都能想 通,到了 Flash被取代时,我们会再犯胡涂吗?不会。 ——应该说,只要未来普及了 HTML5, Flash回老家结婚就是注定的。 或你还会想,如果低端走不 通,那末我就走中高端,让 Flash继续增加 HTML5所不具有的特性,毕竟 Flash10以后的安装文件也有 10多 MB了,所谓“虱子多了不咬,债多了不愁”,再加点也没什么,自然有人会用。 嗯,没错,如果 Abode继续复杂化 Flash功能,并能够完成那些 HTML5所没法实现的复杂运用固然很好。 ——但是,您是否是忘了点什 么,真以为 Java和 C#都是摆设不成? Applet/Javafx, Silverlight这些现成的网页前端运用解决方案是摆着好看的吗? Oracle、 Microsoft在复杂运用,尤其是企业级应用上是吃素的吗?难道 Flash开发者就真的集体空闲到会用 N多年来逐一重复开发轮子,然后再做项目?难道有现成的一体化解决方案不用,资方还非要用 你的 Flash前台,微软或甲骨文的后台?即使你一口咬定 Flash开发就是简单,但这时候已有了更简便的 HTML5可用(乃至连 swf的加载都省了),你又何必自残呢?照此发展下去,就算开始时真有几个想不开的,可一旦做 HTML5的渐渐多了,傻子始终会不够用的…… 就在此刻,只要你去下载最新版 本的 Chrome,略微尝试下 HTML5行将带来的全新功能,你就会发现,之前看上去那末短小精悍的 swf文件,曾几何时,怎样就变得这样臃肿没用了呢?!之前那末艳丽生动的 Flash动画,曾几何时,怎样就变得这样繁琐呆滞了呢?! ——我们应当清楚的看到, HTML5的出现,其实不仅是一场技术革新,更是一场业界洗牌!它将完全破坏现有网页前端技术的游戏 规则,将 Flash打入万劫不复之地! 再者,这么多年来 Flash普及甚广,吃这碗饭的人不在少数。而反过来说, Flash程序员品质良莠不齐,技术有高有低,被人利用 Flash中马,被人利用 Flash盗取个人信息者更不在少数,对 Flash深恶痛绝者也不在少数。 且不提乔布斯这样痛骂 Flash的业界领军人物,单单是你我这样的普通技术人员,又有几个从没有被网站上的 Flash广告弄的页面崩溃,又有几个没有安装过 FlashBlock的呢? 有些 Flash开发人员看到此处也许会心有不甘,但最少在网页前端领域, Flash的衰落已不可避免,并不是你我这样的凡夫俗子所能干预影响。 在这里,就让我们提早说1 句:“ Flash你好, Flash再见” 吧!

永科试验机

微机屏显式液压万能试验机生产公司哪家好

万能试验机加载速度