- 浏览: 51014 次
- 性别:
- 来自: 大连
最新评论
-
zhangshoukai:
任何问题都应该从两个角度看,lz是个心态比较积极的人,希望大家 ...
[RIA]HTML5怎么就成了RIA“杀手”? -
xiangkun:
brightACE 写道在嵌入SWF的html里面加入如下的功 ...
[Flex]Flex编程注意之自动获取焦点、监听全局键盘事件 -
f1120:
2012就世界末日了,还想到2022
[RIA]HTML5怎么就成了RIA“杀手”? -
TonyLian:
2022年??
[RIA]HTML5怎么就成了RIA“杀手”? -
namespace:
关于网页里获得焦点,真是帮了大忙了。
[Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
详细请看:http://www.k-zone.cn/zblog/post/html5-kill-ria.html 不过无论哪种RIA解决方案,他们有一个共同点。都是需要下载一个runtime,然后相当于浏览器插件形式存在的。(Ajax除外) 我觉得大致有以下几个特征:(我只是列举了几个特征而已)
最近,我想IT领域最为火爆的一个词汇就是:HTML5了。随着Google Wave揭开面纱,FireFox 3.5、Opear 10、Chrome相继支持HTML5特性后,本来就不是一个新词汇的HTML5突然之间进入到了更多人的视线里面,本应是一个利好的事情,毕竟HTML5的出现会给Web带来很多新的“生机”与“活力”。
然而,不知道从什么时候开始,HTML5竟然被描述成了“Flash杀手”、“ RIA杀手”等“血淋淋”的词汇。关于HTML5能否可以取代Flash、取代RIA?网络上几乎是各抒己见,百花齐放。
本篇文章也是叙述HTML5与RIA之间的事情,但是本篇文章是从他们之间的从属关系进行的叙述,而没有从技术等角度来描述。
okay,首先第一个阐述的观点,既然HTML5是RIA、Flash、Silverlight杀手,那么所谓“杀手”指的是什么呢?
即“杀手”的含义:
HTML5可以代替Flash、Silverlight、JavaFX等技术。甚至于“消灭”掉RIA这个词汇。
那么既然说到了RIA,让我们先了解一下RIA的定义:
网络上关于RIA的定义有很多,我就不在这里叙述了,定义请看:这里
目前来说RIA范畴的主流解决方案大致如下几个:
1、 Flash(Adobe公司)
2、 Silverlight(Microsoft公司)
3、 JavaFX(Oracle公司)
4、 Ajax(以JavaScript驱动)
也就是说:HTML5与RIA之前的关系是:平台与插件。无论是哪个RIA技术都会包容在HTML里面。(Ajax技术亦是如此)
也就是说:之前他们的关系是“和平相处”的情况。
而HTML5在某些人的描述中,突然之间变成了RIA的杀手、Flash杀手、Silverlight杀手...
那么持这些论调的人所拥有的观点是什么?
<video>标签:
利用HTML5这个新标签可以直接在HTML上面播放视频、例如ogg、mp4格式。
<canvas>标签:
利用HTML5这个新标签可以直接在HTML上面显示2D图形。例如圆形、长方形、正方形等。
HTML5离线处理:
在Google Gears、Adobe AIR大行其道的今天,如果以后HTML原生的支持离线标准,并且制定了相应的标准,那么肯定会对Google Gears、Adobe AIR产生重大的影响。
通过上面的几个HTML5的特性的确不能难看出:
一个具有2D绘图能力,同时也可以自行执行多媒体技术、并且拥有离线处理技术的新产品,那么它的确是有RIA特性的产物。更“可怕”的是,它还是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、 HTML5的制定需要在2022年才能正式发布,就是说这部分相当充裕的时间,就足以让Flash、Silverlight、JavaFX等做他们想做的事情了。
2、 浏览器的兼容性,虽然现在可以使用一些非常规手段,例如识别未知元素等方式,让HTML5向下兼容浏览器,但是大家一定要注意,虽然可以识别,但是仍旧无法使用HTML5的特性。而Flash、Silverlight、JavaFX,如果出现了上述的情况,那么只需要下载对应高版本的runtime即可,这也是插件方式的有点。
3、 又是浏览器的兼容性,无论Chrome、FireFox、Safari里面JS执行速度如何的快,目前IE(6、7、8)系列还是占据主要市场的。而浏览器直接的JS等的不兼容性,也会给HTML5的推广带来很多不利的因素。
通过上述的一些反例足可以说明,HTML5会真的“看起来”很美?我想不是的,那么HTML5可以为我们带来什么?
首先一个先决条件:HTML与RIA一直都是“平台与插件”之间的关系。
然后我举一个“貌似”恰当的例子来说明:
例如:windows XP,如果想要具有类似Vista Aero效果,那么需要下载第三方工具:windowsblind来模拟实现,最终是可以实现Aero效果,那么效率方面也不如在Vista原生的支持好。同样,在Vista已经原生的支持了Aero效果,那么windowsblind也有相对于Vista的版本,而这个版本可以支持更多的效果。
上面的例子不是很贴切,但是我想可以说明一个事情。
如果HTML5可以原生的支持视频、2D图形、离线浏览等功能,是不是可以这么说:
Flash、Silverlight、JavaFX可以通过这些特性做更多的事情呢?或者Flash、Silverlight、JavaFX可以更专注于某些HTML无法实现的功能,同时HTML5也会给RIA带来更强大的平台。
下面是一个HTML5的特性展示:
http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml(以上链接需要FireFox 3.5打开(即支持HTML5的浏览器))
如果看不了的话,请看video:
http://standblog.org/blog/post/2009/04/15/Making-video-a-first-class-citizen-of-the-Web
通过这个demo可以得知,我们在HTML5上面的内容可以通过“某些手段”显示在video上面。这就是一个比较典型的互动,那么如果让HTML与Flash进行配合,是不是可以做出真实的产品介绍等内容呢?
再比如一个例子:
在Google Wave中,我们可以利用HTML5的将桌面上面的内容直接拖拽到浏览器里面,如果这个特性放到Flash里面,即将桌面上面的内容直接拖拽到Flash里面,然后再进行处理(例如图片处理等方式),当处理完毕后,还可以再保存到桌面上。这样的方式,我想如果没有HTML5的支持是无法实现的。
所以我认为HTML5不仅不是RIA杀手,而且还是RIA新的强大的实施平台。当HTML5搭载RIA后,RIA将会变得更加的强大。同时RIA也会相应的放弃一些不必要的功能。
那么HTML5到底是谁的“杀手”呢?
我个人觉得HTML5联合RIA技术因而面对的真正对手:传统的C\S类型的软件。
当然了上面的观点是我的猜想,原因也很简单:
1、 HTML5 + RIA将变得很强大,强大到将web的内容渗透到操作系统上面。
2、 背后还可以有云计算的支持。
3、 HTML5 + RIA无疑可以慢慢模糊浏览器与操作系统之间的界限,即模糊B\S软件与C\S软件之间的差别。
4、 HTML5、RIA无论哪个概念都属于web领域,因此HTML5的加入可以助力Web领域的发展。
同时,上述任意一点无疑都是对传统软件的冲击,也就是说:Web产品对桌面产品的冲击和挑战将会随着HTML5的到来而越演越烈!
再猜测继续猜测一下,Web下一个对手将是OS(操作系统),而Web的“战将”则是HTML5、RIA、云计算等技术。
因此本文的真正题目是:HTML5 + RIA“大战”桌面软件:)
写在最后的话:
本篇文章在某些地方的确有些“火药味”,因此在某些地方有偏颇的话,还请各位看官,指下留情:)
评论
页面人员会懂一些js,个人觉得这样的安排还是相对合理的。只是多是部门开发没有很明确的分前、后台,这样造成很多前台质量并不高。
如果Ajax比较多或者数据获取基本依赖Ajax的话,前台的JS(包括部分模板的部分功能,velocity、freemarker或类似模板)和CSS最好是在一起的。
打个比方,有些美工先学DW,精通之后部分人就深入学习HTML和JS了,这些人的美术方面的素质,要比从程序员转过来的强太多了。这是大势所趋,好比搞室内装潢设计的,当然是利用工具设计。
从一个软件工程角度来说,不能什么事都让程序员去大包大揽,否则永远是小作坊,需求、UI设计、功能测试就应该让专业的人去做,而UI设计人员(就算是高级美工吧)和程序员之间的衔接效率的高低是很重要的。
来看看两种情况,以传统的HTML为例:
1.美工只负责PS,然后程序员自己切图,html编程。
2.美工利用工具DW设计页面,程序员不需要过于深入HTML、CSS的学习和设计。
表面上看,两种都可以,但是实际上,人力成本和时间成本显然是第二种更好。虽然举了个传统HTML的例子,但是一样可以套用到其他软件界面设计上,这个例子中有一个DW这样的工具就是非常重要的。
你说的我很同意,不过再接着引申一下,这些美工如果学会了一下HTML、CSS后,再可以学习一些用户体验性的东西,那么这些美工应该叫做:UED、UCD等职责的人了。目前我所知比较正规的UED、UCD的团队诸如:淘宝、阿里巴巴、腾讯等。(当然,其他的一些大公司应该也会有这样的职位)
会html和js的美工,国内很少很少的,几乎没见到过
在我们公司的流程多数是这样的 产品——》交互——》设计(美工)——》页面(写CSS)——》开发(包括前、后台)
页面人员会懂一些js,个人觉得这样的安排还是相对合理的。只是多是部门开发没有很明确的分前、后台,这样造成很多前台质量并不高。
谁知道呢?当年我玩windows 3.1的时候就觉得很先进了,3张软盘,我记得很清楚,其实那个时候玩电脑的感觉很美好,也很”清爽“。
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
呵呵,如果给Google做soho的确很爽...
Google是披着羊皮的狼
那微软就是批着羊皮的邪恶外星人了。
呵呵,ms的东西就是:一环套着一环,总是得拿钱才行...
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
呵呵,如果给Google做soho的确很爽...
Google是披着羊皮的狼
跟google没有接触,只接触过谷歌而已。
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
呵呵,如果给Google做soho的确很爽...
Google是披着羊皮的狼
那微软就是批着羊皮的邪恶外星人了。
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
呵呵,如果给Google做soho的确很爽...
Google是披着羊皮的狼
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
呵呵,如果给Google做soho的确很爽...
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
坐在海边,吹冷风。。。
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
呵呵,是的。V8的确是非常厉害的。而且据说还仅仅是几个人开发的(不严格说应该是一个人开发的)
而且对于一个刚出的浏览器来说
兼容性已经非常imba了
<div class="quote_div">
<div class="quote_title">iaimstar 写道</div>
<div class="quote_div">
<div class="quote_title">eclipse2008 写道</div>
<div class="quote_div">
<div class="quote_title">iaimstar 写道</div>
<div class="quote_div">
<div class="quote_title"><span style="font-weight: normal;">在我的大力推广下,公司大部分人开始用chrome来替代ie了</span></div>
</div>
<p> </p>
<p>你也可以推广一下你的客户用chrome来替代ie,看看他们是否满意。</p>
</div>
<p>国企里面的猪比人多,让他们满意是不可能的</p>
<p>我只能让身边的人在生活中使用chrome</p>
</div>
<p>确实,chrome的使用者在变多,另外firefox用的人也是越来越多了, 我尽量在影响周围的人, 实在不行,也得让他们用IE8.</p>
</div>
<p>如果让我说,我选择chrome的原因,其实很简单,我需要的唯一就是“快”。现在chorme已经成为我默认的浏览器。当初选择FF是因为多tab,后来发现有些插件还不错,当我安装了很多插件后。。。。FF就慢慢离开我的视线了,原因也很简单“慢”。</p>
<div class="quote_div">
<div class="quote_title">eclipse2008 写道</div>
<div class="quote_div">
<div class="quote_title">iaimstar 写道</div>
<div class="quote_div">
<div class="quote_title"><span style="font-weight: normal;">在我的大力推广下,公司大部分人开始用chrome来替代ie了</span></div>
</div>
<p> </p>
<p>你也可以推广一下你的客户用chrome来替代ie,看看他们是否满意。</p>
</div>
<p>国企里面的猪比人多,让他们满意是不可能的</p>
<p>我只能让身边的人在生活中使用chrome</p>
</div>
<p>确实,chrome的使用者在变多,另外firefox用的人也是越来越多了, 我尽量在影响周围的人, 实在不行,也得让他们用IE8.</p>
<div class="quote_div">
<div class="quote_title">iaimstar 写道</div>
<div class="quote_div">
<div class="quote_title"><span style="font-weight: normal;">在我的大力推广下,公司大部分人开始用chrome来替代ie了</span></div>
</div>
<p> </p>
<p>你也可以推广一下你的客户用chrome来替代ie,看看他们是否满意。</p>
</div>
<p>国企里面的猪比人多,让他们满意是不可能的</p>
<p>我只能让身边的人在生活中使用chrome</p>
<div class="quote_div">
<div class="quote_title">hite 写道</div>
<div class="quote_div">
<div class="quote_title">无论Chrome、FireFox、Safari里面JS执行速度如何的快,目前IE(6、7、8)系列还是占据主要市场的。</div>
<div class="quote_title"> </div>
<div class="quote_title">作者这句话是建立在广大网民会一直死守ie的最后战线的基础上。我向来不惮也不禁以最坏的恶意来揣度某国人,认为他们会如此愚蠢。从而ie依然非非主流……</div>
<div class="quote_div">
<p><span></span></p>
<p> </p>
</div>
<p> </p>
</div>
<p>在我的大力推广下,公司大部分人开始用chrome来替代ie了</p>
</div>
<p> </p>
<p>你也可以推广一下你的客户用chrome来替代ie,看看他们是否满意。</p>
<div class="quote_div">这个,得看5年后,用事实说话,现在一切都是瞎掰</div>
<p><br>呵呵,更有意思的事情出现了,《<a href="http://www.cnbeta.com/articles/88091.htm">HTML 5删除开源视频编码Ogg 据称与苹果有关</a>》,不过是CB的文章,请大家自辩:)</p>
<p> </p>
发表评论
-
Flash Player 10.1 and AIR 2.0 消息汇总
2009-11-18 09:03 1223详细请看:http://www.k-zone.cn/zblog ... -
Kenshin走进哈工程
2009-11-18 09:00 1044详细请看:http://www.k-zone.cn/zblog ... -
Adobe Flex
2009-11-10 08:21 1140详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flash Builder Beta 2 and Flash Catalyst Public Beta 2 download
2009-10-09 10:48 1108详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flash Builder Beta 2 serial number(sn)
2009-10-09 10:47 1316详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Adobe BrowserLabe
2009-09-03 08:07 1129详细请看:http://www.k-zone.cn/zblog ... -
[Flex]构建基于Flex技术的Blog程序(一)
2009-09-01 08:08 2075详细请看:http://www.k-zone.cn/zbl ... -
[Flex]用编程的方式来写CSS - LESS的应用(一)
2009-08-07 11:17 1218详细请看:http://s.k-zone.cn/less1 ... -
[Flex]Flex SDK 4(Gumbo)浅析ASDoc - ASDoc MXML应用篇
2009-08-06 14:18 1476详细请看:http://s.k-zone.cn/asdoc3上 ... -
http://www.k-zone.cn/zblog/post/silvergreen.html
2009-07-31 15:31 1072详细请看:这是完全基于Flex SDK 4(Gumbo)基础上 ... -
[Flex]Flex SDK 4(Gumbo)浅析ASDoc - ASDoc Tags参数篇
2009-07-30 17:32 1271详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)浅析ASDoc - Flash Builder 4配置篇
2009-07-29 10:07 1110详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark和Halo)预览版
2009-07-27 08:04 976详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark和Halo)预览版
2009-07-27 08:02 1153详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)浅析SDK 4默认的Spark样式与Halo样式
2009-07-19 10:10 941详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)改善的Layout和Scroller(二)
2009-07-16 13:07 1110详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)改善的Layout和Scroller(一)
2009-07-15 18:12 1394详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(二)
2009-07-06 09:39 782详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flash Builder 4 编辑器配色方案 - 黑色系
2009-07-02 20:36 1820详细请看:http://www.k-zone.cn/zblog ... -
[Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(一)
2009-06-30 09:38 812在Flex SDK 4(Gumbo)新增加了一个包:spark ...
相关推荐
HTML5和RIA网站设计pdf 网上没有的
HTML5和RIA网站设计第二部分PDF
- 近期阶段:随着HTML5的普及,以及JavaScript框架的崛起,如React、Angular和Vue,RIA技术进一步演进,提供了更强大的功能和更好的性能。 3. **主要技术栈**: - Adobe Flex/Flash:基于ActionScript,提供强大...
WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs ...
5. **版本控制**:通过版本控制,RIA服务可以帮助管理不同版本的服务,避免客户端和服务端之间的兼容性问题。 **使用RIA服务的优势:** 1. **提高开发效率**:通过预定义的服务模板和自动化的工作流程,开发者可以...
**RIA(Rich Internet Applications)应用开发课程** ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。...现在就让我们一起踏入RIA开发的世界,开启你的Web应用新旅程吧!
3. **离线支持**:通过HTML5的离线存储技术(如AppCache、IndexedDB),RIA可以缓存资源,使得用户在离线状态下仍能使用部分功能。 4. **安全性**:RIA的复杂性也可能带来安全问题,如XSS(跨站脚本攻击)、CSRF...
5. **事件驱动编程**:基于事件驱动的编程模型使得Ria Services更加灵活,开发者可以通过定义事件来响应特定的操作,如添加、删除或更新记录。 6. **WCF集成**:Ria Services 基于Windows Communication Foundation...
cbx ria架构 用delphi就可以开发b/s
5. **视频资源**:“RIA应用展示.avi”可能是一个教学视频,展示如何使用上述技术和框架来开发实际的RIA应用。观看这样的视频可以帮助理解实际开发过程中的技巧和最佳实践。 6. **文档资料**:“写给喜爱传智视频的...
什么是RIA 技术? RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?
在IT领域,Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建交互性强、用户体验丰富的网络应用。而WCF RIA Services(Windows Communication Foundation Rich Internet Application ...
《ActionScript 3 RIA 参考指南》深入解析 标题与描述中提及的“ActionScript 3 RIA 参考指南”旨在为开发者提供一个全面的资源库,涵盖Adobe Flash Player、Adobe Flex以及Adobe AIR平台上ActionScript 3语言的...
**RIA(Rich Internet Applications)**是指富互联网应用程序,它代表了一种互联网应用的新模式,旨在提供与桌面应用程序相媲美的用户体验。RIA 不依赖于特定的技术或编程语言,而是强调通过高度交互性和丰富的图形...
WCF(Windows Communication Foundation)RIAServices,全称为Relational Data Services,是微软推出的一种用于构建RIA(Rich Internet Applications)的框架,它简化了在Silverlight或WPF应用中与服务器端数据交互...
**WCF RIA Service Silverlight 商业应用**是利用微软技术构建高效、交互性强的Web应用程序的一个示例。本文将深入探讨WCF RIA Services与Silverlight结合在商业环境中的运用,以及它们如何帮助开发者创建丰富的...