免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3569 | 回复: 7
打印 上一主题 下一主题

替代传统C/S和B/S技术的下一代客户/服务器编程技术 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-25 16:01 |只看该作者 |倒序浏览
本帖最后由 forrestju 于 2010-03-25 16:03 编辑

替代传统C/S和B/S技术的下一代客户/服务器编程技术

鞠文广

该技术是为克服传统C/S和B/S技术的固有缺点而提出的替代技术. 它具备传统C/S和B/S技术的优点, 而克服了它们各自的缺点, 可以作为下一代客户/服务器编程技术而广泛使用.

1 用该技术开发的应用程序运行示例
(1) 在服务器端, 直接运行应用程序, 不需使用应用服务器.
(2) 在客户端, 打开通用的“软件启动器”(如图1). 在其中输入要运行的应用程序的url. 应用程序的客户端就会运行(如图2), 同时软件启动器自动关闭. 再往后就和操作一般的GUI软件一样了: 登录后, 出现应用程序的主界面(如图3商业管理软件的进货管理).
*注: 这里的商业管理软件只是简单的技术原型.

2.为什么要替代现有的B/S技术?
现有的B/S技术在历史上之所以能替代传统C/S技术, 主要原因在于: 用该技术开发的软件不需在客户机上安装和配置.
但随着B/S技术在实际中的广泛应用, 其固有的缺点也日益显露出来:
(1) 用网页来实现复杂的用户界面比GUI难
        原因在于: Html的设计初衷是展示静态内容, 而不是实现动态交互的用户界面.
(2) 开发一个程序需用多种编程语言,增加了开发难度, 也损害了系统整体的逻辑一致性
         实现用户界面要使用: html,JavaScript,css;
        业务层和DAO层使用另外的一种编程语言(如Java).
(3) 需“web应用服务器”软件,增加系统成本
(4) 难以使用客户端的本地资源.
为了克服B/S技术的这些缺点, 在继承其优点的前提下, 本人用Oz语言实现了该客户/服务器编程技术.

3. 三种客户/服务器编程技术的比较
表1 传统C/S和B/S编程技术与该技术的比较

特性                             传统C/S        B/S           该技术
是否需在客户机上安装和配置         需要            不需        不需
应用程序间互操作性的实现         未做了解         繁琐        易
所需使用的开发语言数量             1种             3种        1种
是否GUI界面                      是             否            是
使用客户端资源的难易              易             难            易
是否需应用服务器                  不需             需要        不需

由表1可看出, 该技术具备传统C/S和B/S编程技术的优点, 而克服了它们固有的缺点, 从而可以作为替代C/S和B/S技术的下一代客户/服务器编程技术.
与现有的B/S技术相比, 采用该技术后将会产生良好的经济效益:
(1) 不需使用昂贵的应用服务器, 这会大大降低系统成本.
(2) 使用一种编程语言开发以及使用GUI会提高开发效率, 从而降低软件的开发成本, 缩短系统交付时间.
(3) 使用该技术和Oz语言开发的软件比使用面向对象语言开发的软件模块化程度高, 更易于重用和维护, 从而减少维护成本.

联系方式: juwenguang2000@yahoo.com.cn 济南 替代传统CS和BS技术的下一代客户服务器编程技术.rar (28.52 KB, 下载次数: 75)

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
2 [报告]
发表于 2010-03-25 16:06 |只看该作者
你这个界面是怎么出来的? 下载了一个HTML文件并显示, 还是用了另外的"界面语言"

论坛徽章:
0
3 [报告]
发表于 2010-03-25 16:10 |只看该作者
表1中说了只用一种语言Oz, 使用GUI, 不是网页.

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
4 [报告]
发表于 2010-03-25 16:14 |只看该作者
服务端运行Oz,生成界面信息,发送客户端,客户端绘制界面? 是这么一个过成么?

论坛徽章:
0
5 [报告]
发表于 2010-03-25 16:58 |只看该作者
服务端运行Oz,生成界面信息,发送客户端,客户端绘制界面? 是这么一个过成么?
xinglp 发表于 2010-03-25 16:14



    用了mobile agent编程技术, 是运行时程序实体的移动, 不是html类文本代码的传输.

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
6 [报告]
发表于 2010-03-25 17:28 |只看该作者
就是这个"程序实体"下载到客户端"运行"

论坛徽章:
0
7 [报告]
发表于 2010-05-26 14:06 |只看该作者
有应用的案例吗?

论坛徽章:
0
8 [报告]
发表于 2010-05-28 12:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP