您的位置:首页 > Web前端 > JavaScript

Laszlo初试

2004-11-30 00:50 471 查看
Laszlo,一个WEB层的RichClient解决方案,大概的思路是,通过一个XML描述文件,Laszlo将其编译为一个flash文件,将该flash文件传送到客户端。

这样的解决方案的确有他的好处:
首先:在目前看来,是能够将RichClient的表现层实现的最漂亮的一种方法,flash就是做这个出身的,页面的美观程度完全可以超过传统的C/S结构;
第二:在目前,是在所有的浏览器之间最兼容的一种方式,因为flash只和播放器有关。
第三:因为XML描述文件可以动态产生,事实上完全可以是一个jsp或servlet,同样可以完成jsp和servlet所完成的所有任务,完成动态行为。
第四:该Laszlo只是在WEB容器中的一个framework,可以在不同的WEB容器之间移植。

但是该解决方案存在几个问题:
第一:xml文件解码并编译为flash的代价较大,尽管对编译结果做了cache,如果有大量动态部分,仍然需要反复编译,对WEB服务器的压力比传统的大出不少;
第二:flash文件本身体积较大,对网络带宽的要求较高;
第三:flash运行时的消耗也大,如果客户端不够rich,就等死吧;
第四:目前看来仍然没有完全成熟,有些编译得到的flash会陷入死循环,被flashPlayer强制关闭。

不管怎么说,这种解决方案在目前看来仍然时不错的,XML文件编写方便,也容易用程序生成,FlashPlayer基本普及,最重要的是,效果的确是好,初看一次,大开眼界,原来flash还可以这样用!随着项目发展,一些bug相信会被纠正,不稳定的flash编译结果是可以解决的。对编译和cache的优化也许可以解决编译时的服务器压力,网络带宽的问题现在看来好像没什么好办法,除非把编译工作交给客户端完成。

一个好的方向,一个不错的思路,应该关注。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息