June 25, 2006

Flash对Ajax的新贡献:Fjax

ActionScript3天地会公测中...

众所周知,开发Ajax程序,往往会花不少代码在适应不同浏览器的XML数据解析和传递中。其结果当然是代码稍显庞大,效率也较低。
那么,Fjax提供了一个很有创意的想法:使用一个4K的swf来解析和传递XML数据。这对于大型的Ajax项目来说,大大的简化了工作,也可以不再依赖另外的XML framework了。

看了一下他们的文档,黑羽简述一下工作流程:
1.(x)html网页载入客户端浏览器时,读入Fjax.js文件,包含着一些javascript函数,并嵌入一个swf到网页中。这个swf在网页中是不可见的.
2.javascript需要什么xml数据,就和swf打交道,然后swf到后台去读取相应的数据。
3.传回的XML内容由swf告诉相关的javascript函数。
大概就这样。

黑羽认为这真的是很有创意:
1.所需的Flash播放器版本(7)已经在全球有97%的占有率。且是跨越所有平台,兼容性问题大大削减。
2.网页中嵌入的flash本身是编译好的bytecode swf,比javascript代码效率要高。
3.简单易学,actionscript代码只有65行,相关的javascript代码也很简单。号称1小时内学会。

也特意去看了www.fjax.net,他们这个网站就使用了这个技术,目前使用感觉不错! tongue.gif

黑羽认为,使用这样的技术,下面两个瑕疵也必将存在:
1.毕竟要求客户端必须具备javascript和flash两个东西,缺一不可。这无形中限制了一部分极老的用户和新装操作系统(<=win2000)的用户。
2.flash和javascript通讯本身就有一些小的已知的bug存在,这会不会成为潜在的问题黑羽也觉得有点担心

sdk下载,使用手册下载: www.fjax.net

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/64

Comments (8)

黑羽,昨晚半夜我已经写好了MT设计的第一篇文章。虽然发出来了,但心里没有底,不知道这样写给人的感觉会怎样。你赶快帮我想想,要改动还来得及啊。

感觉写这样的东西真不是闹着玩的。别让人骂啊。

好象我在此从未能够留言过。

^_^,我已经看过了,继续努力。说不定你可以出一本书,专门讲怎么玩Movable Type。感觉喜欢MT的人越来越多,我就是。我觉得越用越喜欢,虽然开头有点难

Kakera:

[quote]2.网页中嵌入的flash本身是编译好的bytecode swf,比javascript代码效率要高。[/quote]

这种话可不要乱扯, 你自己测试了再下定论, 不然要误人子弟的

to Kakera:
我之前有详细的测试数据发表
请参见
http://www.kingda.org/archives/kingda/2006/06/adobe_google_microsoft.html#more
如有高见,请说。 ^_^
有过则改!愿闻其详!

Kakera:

恩, 你看看那个表格, 到底是 flash 快还是 js 快

htmlor:

在blog正文里把每个能链接的地址都加上链接,这种方式并不是很恰当。比较通用的做法是这个地址第一次出现时加上链接。可参考以下blog的做法:
http://www.techcrunch.com/2006/07/05/make-powerful-online-forms-easily-with-wufoo/

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"s" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录