技术开发 频道

HTML 5怎么就成了RIA“杀手”?

    但是我想说的是:

    1、 Flash早在Flash 1版本的时候就已经支持了2D绘图。同时Silverlight、JavaFX也都在他们的第一个版本中支持了2D绘图。

    2、 Video/audio的支持的确是一大进步,不过目前主流的流媒体技术仍旧是Adobe公司的FLV,同时FLV占据了90%的份额,那么ogg、mp4能否成为主流格式呢?如果不成为主流的话,< video>< audio>标签能否有受众?(当然Youtube支持一个HTML5的访问链接)

    3、 离线标准的制定:这个地方的确是看起来很美,但是前有Google Gears、Adobe AIR,后有Silverlight 3.0版本的加入。而且无论是哪种方案,目前都有大批量的程序作为依靠。

    上面是我说的HTML5其中一部分“引以自豪”的功能。那么我再说说下面的一些问题:

    1、 HTML 5的制定需要在2022年才能正式发布,就是说这部分相当充裕的时间,就足以让Flash、Silverlight、JavaFX等做他们想做的事情了。

    2、 浏览器的兼容性,虽然现在可以使用一些非常规手段,例如识别未知元素等方式,让HTML5向下兼容浏览器,但是大家一定要注意,虽然可以识别,但是仍旧无法使用HTML5的特性。而Flash、Silverlight、JavaFX,如果出现了上述的情况,那么只需要下载对应高版本的runtime即可,这也是插件方式的有点。

    3、 又是浏览器的兼容性,无论Chrome、FireFox、Safari里面JS执行速度如何的快,目前IE(6、7、8)系列还是占据主要市场的。而浏览器直接的JS等的不兼容性,也会给HTML5的推广带来很多不利的因素。

    通过上述的一些反例足可以说明,HTML 5会真的“看起来”很美?我想不是的,那么HTML 5可以为我们带来什么?

    首先一个先决条件:HTML与RIA一直都是“平台与插件”之间的关系。

    然后我举一个“貌似”恰当的例子来说明:

    例如:windows XP,如果想要具有类似Vista Aero效果,那么需要下载第三方工具windowsblind来模拟实现,最终是可以实现Aero效果,那么效率方面也不如在Vista原生的支持好。同样,在Vista已经原生的支持了Aero效果,那么windowsblind也有相对于Vista的版本,而这个版本可以支持更多的效果。

    上面的例子不是很贴切,但是我想可以说明一个事情。

    如果HTML5可以原生的支持视频、2D图形、离线浏览等功能,是不是可以这么说:

    Flash、Silverlight、JavaFX可以通过这些特性做更多的事情呢?或者Flash、Silverlight、JavaFX可以更专注于某些HTML无法实现的功能,同时HTML5也会给RIA带来更强大的平台。

 

0
相关文章