近来HTML 5被炒得很热,一来因为它是功能强大、实用的下一代开放式WEB标准技术,引起关注是顺理成章的,二来很多人说HTML 5会成为Flash和Silverlight杀手,这在富应用开发界引起不小
顺晟科技
2021-06-16 10:09:03
352
功能
目前HTML5还只是草稿。从提交的内容中,添加了更多的语义标签。新标签意味着向DOM添加新的类。如果把浏览器比作一个大的Flashplayer,HTML5无非是增加了新的类和新的API。然后JavaScript调用这些API。
HTML5要想完全取代Flash,至少要提供和Flashplayer10类似的功能。
应该不成问题。添加WebSocket、WebSQL、WebGL……甚至WebQt、WebMFC都是可以想象不完的。或者干脆把浏览器变成大虚拟机,实现Java的桌面愿望。如果有足够的需求动力,这些都不是问题。
表演
在很多HTML5激进的文章中,痛苦地指出Flash目前效率低下,导致浏览崩溃。Flash真的那么低效吗?肯定不是,只是Flash的滥用和Web前端开发者的参差不齐。同样的,如果你用IE的JS引擎写一个XX农场的Ajax版本,如果所有页面广告动画都用JS写,我觉得效率不高。如果Flash的效率真的很低,为什么那么多网页游戏不是Ajax做的?为什么很多优化的Flash3D游戏场景都很流畅,一个2D XX农场就能让你的Core 2变慢?不了解真相的半吊子开发者总是把浏览器的无响应和崩溃归咎于Flash的低效率。
所以HTML5必须要有高效的2D/3D图文渲染引擎和高效的JavaScript引擎,才能在未来取代Flash。这样才能带来更好的用户体验。所有浏览器厂商都为此做好准备了吗?Chrome和Opera好像是往这边走。
和睦相处
HTML4做了十几年的标准,今天就写下fxckIE6的CSS样式名。浏览器的兼容性会是更大的问题,尤其是HTML5和CSS3加N多特性之后。浏览器,火狐,Chrome,Safari,怎么协调?有一个矛盾。开发差异化产品,需要提供同质化功能。JS性能、标签浏览、同步采集、插件等功能提升用户体验是这些差异的方向。如果再出现类似ActiveX的东西,更好保持HTML4不变。
发展模式
Flash IDE凝聚了无数的美工、UI设计师、交互程序员,最终成就了Flash,这也与Macromedia、Adobe在平面设计、交互设计群体中的号召力有关。
HTML5的交互将JavaScript提升到一个新的高度,这肯定需要一个成熟的开发环境。继续DW Firebug?或者DW升级到全新的HTML5交互开发IDE,或者微软VS在做,或者Eclipse?
成熟的开发环境可以聚集人才,激发无限的创造力,带来更多的内容。丰富的内容自然带来更多的用户。
部署
这是最重要的问题。没有这一步,一切都是零。
如何部署新版Flash?在桌面占用率90%以上的基础上更新插件。如何部署HTML5和更新浏览器有点难。看看顽强的IE6。听到有人建议微软在系统ServerPack中包含IE更新,我只能说这个想法很好,但是反垄断之锤肯定会把微软打死。
如何引导用户升级浏览器?对于互联网“核心用户”来说不是问题。目前很多人都在用Chrome,Chrome支持HTML5和CSS3的一些特性。而那些“轻用户”可能连这个每天用来看网页的窗口和浏览器的关系都不了解。
这就需要一个杀手级的HTML5应用来引导。“轻用户”几乎不会在技术方向升级浏览器,只会在应用需求方向升级。比如YouTube不再支持IE6用户,那么喜欢YouTube视频的用户会升级IE6,重新访问。由于IE6与HTML标准兼容性差,用户不选择更新IE6是必然的。
HTML5的杀手级应用在哪里?还是都有Youtube的影响力和号召力?没有这个诉求,谁会贸然率先支持HTML5要求用户升级浏览器?这些网站势必陷入囚徒困境。在重复的囚徒困境中,游戏被重复。最终会全面进入HTML5时代。这个过程可能短暂,也可能漫长。毕竟现有的Web前端还没有到不堪忍受的地步,不过是因为Flash插件和jQuery JS框架取得了很大的成就。
15
2022-09
15
2021-09
16
2021-06
16
2021-06
16
2021-06
16
2021-06