
开始接触RIA这个概念是MM提出的。Flex的推出让我迟疑了一下,AS2的学习让我重燃希望。AS3与Flash9的推出速度之快,让我感到无措。Ajax的迅速普及,让我感到选错了媳妇。曾经讨论过 Flash的未来未有来 。
微软要推出他的WPF Avalon,更是让Flash雪上加霜。大半年过去了。Flash还是Flash,Ajax还是Ajax。基本上再没有意义去争论什么Flash vs Ajax,Ajax已经落地生根了,溶入各种网页中,简单到如图片,都可以用XMLHttpRequest暗中加载图片作预载。连Adobe都有Spry framework for Ajax,宣传Flex2的字眼都是Go Beyond Ajax with Flex 以Flex来超越Ajax,未来的应用,应该是Ajax(HTML)为主,Flash为辅,所以Adobe想了Flex-Ajax Bridge,希望Flex帮助Ajax。
今天Fjax的结构出来了,Flex与Ajax的完美结合,它和AJAX类似, 都是以javascript和xml的资料来做到不换页的更新信息, 而flash 主要做的动作主要是取代ajax的重要对象 - XMLHttpRequest , 由于目前浏览器还是分两大阵营, 造成AJAX主要的麻烦在于处理浏览器的兼容, 而藉由Flash 间接的减少了这部份的复杂度,来诉说一下FJAX 解决了 AJAX的哪些问题:
·AJAX很复杂
其实这句话也不是那么正确, 如果全世界的浏览器是共同的标准, 那写AJAX应该轻松不少, 但现实的环境为了让大家都能正常的看到新奇的不换页特效, 只好写一大堆浏览器的兼容语法出来...
·AJAX需要使用大量的内存
由于使用AJAX需加载XML资料和Javascript资料, 当程序代码越多相对的耗损的内存就越多, 尤其像多人聊天室更需要注意此问题
由Flash 来解析XML, 可以减少不同浏览器造成的影响, 因而减少Script的语法进而减少内存耗损, 并且在使用上更简单易懂, 有兴趣的人可以先下载SDK 看看范例, 了解一下javascript的部份的变化啰....
但是用Fjax和Ajax相同, 网址不会变化,要直接给连结很麻烦,除非又特别设计,这跟flash相同....
简单真的就一定是美吗?
Transitional vs. Strict Markup




