基于开源浏览器技术的客户端平台设计

2012-01-23 09:07:04宗莲松
成都工业学院学报 2012年2期
关键词:页面

宗莲松

(西华大学 教务处,成都 610039)

应用软件的设计方法通常被划分为B/S(浏览器/服务器)与C/S(客户端/服务器)2种,其主要的区别在于是否通过Web页面来实现应用与用户的交互。某个应用应该采用哪一种方式进行开发主要取决于这2种方法的各自优势,通常可以通过评估其实现软件3层结构(表现层、业务逻辑层、数据访问层)中每一层的可行性和代价来决定。此外Web与C/S客户端还具有许多细节上的差异,例如在网络通信方面Web能够通过标准的HTTP/HTTPS接口大大降低数据传输的开发成本,而传统客户端则在即时通信和流媒体等领域扮演着重要角色。

网页浏览器是一个非常复杂的客户端软件,它在传统客户端软件的基础上通过支持Web标准完成对Web技术的支撑,成为B/S与C/S软件开发方式划分的边界。浏览器软件属于C/S软件的范畴,因为通常情况下它实现了Web技术所依赖的基础却并不应用Web技术来实现附加功能,而如果突破这一限制将能够充分利用B/S与C/S的优势打造可以快速开发复杂应用的软件平台。本文提出了一种将Web技术与传统客户端软件相结合的新的软件平台,以支撑各种不同的客户端应用。

1 开源浏览器技术在客户端软件中的应用现状

Web技术,特别是由于Web UI和JavaScript脚本在软件开发过程中的优势,使其在PC与移动客户端的应用越来越多,与应用的整合也越来越深入。

在PC客户端应用中,应用Web技术的主要方式是嵌入Web控件,常见于RSS、电子邮件、Blog客户端以及即时通信和Web开发工具中。……

登录APP查看全文

猜你喜欢
页面
微信群聊总是找不到,打开这个开关就好了
大狗熊在睡觉
刷新生活的页面
保健医苑(2022年1期)2022-08-30 08:39:14
在本机中轻松完成常见PDF操作
电脑爱好者(2022年3期)2022-05-30 10:48:04
移动页面设计:为老人做设计
工业设计(2016年1期)2016-05-04 03:58:09
Web安全问答(3)
通信技术(2012年4期)2012-02-15 07:10:35
同一Word文档 纵横页面并存
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
其实IE也懂Chrome的心