-
只说 sayonly.com english |
other 在前两天
提到Google Gears,
disc2006提到“Adobe有自己的Apollo runtime要大力推,相关应用比Gears有看头的多,而且不需要浏览器。”,我在后面的留言提到RIA,干脆再说说RIA看看。
RIA倒不是提出于Adode,应该是Macromedia(05年才被Adobe收购),是下一代web应用框架,全称是Rich internet application。比较流行的有Adobe的Flex(据说正着力与应用到手机,当然流言说Macromedia的framework在中国移动那 里被否了,理由是他们技术水平太差,呵呵),基于Flash的框架,Apollo是针对的后台环境,相应的开发IDE有第三方提供。另外,还有 Microsoft的SilverLight,我在
那边web开发格局中提到的XAML,SilverLight中采用的标准就是这个,IDE是力大招沉的.net(似乎是3.0)。再其次就是Sun的JavaFx,这个也是刚刚发布不长时间哦,
这里有比较详尽的解释,当然,AJAX的末日,显然有点大言不惭地味道。最后,还有open source的OpenLaszlo,我看过他们对youtube、amazon等一些网站的RIA demo,可惜载入等还是慢了很多啦。
传统web应用(或者说是浏览器模式)是请求应答模式,RIA基本上可以说是在用户终端上面增加了一个中间层,用户的请求,先经过客户端引擎的过滤,客户端引擎可以实现表现更为丰富的应用,“Rich”主要指此而言。
按照这个标准来看,Google Gears目前来讲,还只能说是AJax的增强引擎,不能说是RIA的引擎。跟Microsoft等不同的是,google并没有全面提供RIA的solution,相比起来,它甚至连个平台(platform)都算不上。当然,从另外一个角度,我们甚至可以把现在的Gmail也称为RIA,虽然这个RIA不够梦幻。
几个问题:
1,速度问题
就像提到OpenLaszlo时说道载入速度问题,大部分RIA框架都存在速度问题,flash/java未必符合最终的web应用开发,这可能会使比较关键的问题。
2,搜索引擎亲和力
Ajax使用过多会影响网页搜索引擎亲和力,这是开发者都了解得问题。如果界面使用Flash,或者是java,那就更麻烦了。目前的搜索引擎不可能索引到。这几乎使得所有的RIA页面沦为华而不实的试验品。
我想,google最终一定会有一个针对浏览器界面的应用,或者针对RIA/XHTMl(Xhtml-SVG)的页面搜索的优化产品。姑且叫做Google Lube,哈。
3,Sandbox
所有的RIA应用均是运行于一个Sandbox中,基于安全考虑,会限制访问系统资源。Google Gears是否有此限制,我不是很清楚。但是我想,最终来讲,类似于Google gears的浏览器外壳应用(windows上的独立安装的一个exe文件),应该还是会突破这个限制,以作恶还是不做恶的名义。
(
订阅RSS频道:文儿 feed.sayonly.com 收藏 tag.sayonly.com )
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1179605