APP下载

基于RIA和云存储的Web2.0 OS设计与实现

2012-08-15季志远

网络安全与数据管理 2012年6期
关键词:数据库机制用户

季志远

(华北电力大学 计算机学院,河北 保定071000)

Web2.0 OS(Web2.0-based Operating System)是一种新型的用户定制的Web应用软件,结合Web2.0技术,通过浏览器为用户提供模拟桌面操作系统的平台,综合桌面系统的强交互性和Web应用的灵活性,为用户带来全新的使用体验。现有的Web OS多采用JavaScript技术开发,对于不同浏览器需要不同的操作方式,因此兼容性差,运行效率低。

基于RIA的Flash/Flex联合开发很好地解决了Java-Script在构建Web OS中存在的问题。Flash和Flex是明确定位于富互联网应用开发的技术,拥有丰富的语言机制,完善的开发环境和强大的通信能力,并且由于基于RIA技术,可以实现真正的跨平台,是实现Web OS的最佳方案。

1 系统分析与设计

1.1 Flash和Flex联合开发技术简介

Flash和Flex是Adobe公司推出的开发富互联网应用程序的工具,包括MXML声明式语言和ActionScript面向对象语言,程序最后都可编译为SWF文件,在安装了Flash Player插件的浏览器中都可以运行,因此大大降低了对客户端的配置要求,提高了运行效率。

Flash侧重于动画设计,可以为用户提供丰富的视觉体验,能够实现用户定制等功能,因此作为本OS的界面开发工具。而Flex侧重于功能设计,拥有可复用的功能组件,可以实现在线存储、文档编辑等Flash难以实现的功能,因此作为本OS的功能开发工具。在Flash和Flex联合开发中,两种软件工具相互配合,分开设计,然后将Flex中实现的功能模块移植到Flash中,再统一编译,最后实现界面与功能的统一[1]。

1.2 系统结构设计

系统结构采用Web应用中经典的三层结构:表现层、业务逻辑层和数据存储层,如图1所示。……

登录APP查看全文

猜你喜欢

数据库机制用户
自制力是一种很好的筛选机制
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
破除旧机制要分步推进
如何获取一亿海外用户