Web应用程序在设计的初衷是一个轻量级的信息分发系统,即可以方便快捷的用与平台无关的方式发布信息,也可以同样方便地从服务器中检索已有的文档。
由于web应用程序具有集中部署的特点,所以无论是企业还是维护者都愿意接受并使用web应用程序。但是也由此而引发了一个比较棘手的问题,就是保证数千个客户同时运行同一软件的同一版本,相应的解决方案的复杂程度也增大。
在以数据为中心的互联网时代,用户与组织如何高效的利用信息,提高工作效率已经成为燃眉之急。但是在一定的程度上,我们不可能兼顾所有的局面:用户向往愉悦的体验,而以利润为目地的组织更加注重周转速度和运营效率。这此问题依赖传统技术是无法解决的。而这也恰恰是富客端发展的原因之一。
开发人员通过富客户端即可以开发出绚丽流畅的应用程序又能够解决web应用程序的瓶颈。
RIA的工作原理
RIA不是交互式文档,所以没有任何交互文档的限制。它们主要是通过浏览器安装一个插件来运行目标。正是由于在不同操作系统的不同浏览器中存在可用的运行时引擎,所以可以做到与平台无关。
此外由于RIA是一个插件,因此可以依赖于浏览器运行。当把浏览器作为分发机制,则使这个插件具备了web应用程序般的强大部署能力。
Flex技术的优势:
1、Flex应用程序是真正的富Internet应用程序,它们是与平台无关的
2、在Internet上部署的瘦客户端。
3、支持多种协议(文本/xml,WEB服务,RTMP/消息传递,以及二进制格式的AMF)。
4、绘图引擎
5、支持流视频等。
6、Flex可以与javascrit一起使用
7、 访问操作系统剪贴板中的信息。
8、 从桌面到应用程序执行拖放操作。
9、创建“无边框”应用程序(即不需要浏览器的方形边框)。
10、 内置了数据库服务器。
11、透明且自动的软件更新机制,确保所有人都使用相同的版本。
12、内置 HTML 渲染引擎
以上仅仅是对flex初学的一点儿认识,其实flex的优点还有许多!