热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无聊帖,关于c/s与b/s程序的实际使用比对(不谈技术)。

如题,是关于cs和bs程序的实际使用效果比对的,不讨论什么技术先进之类的。公司最近引进了两套软件,都属于大型化的,一套是win32的exe程序,另一套是bs的,我是负责管理win32
如题,是关于c/s和b/s程序的实际使用效果比对的,不讨论什么技术先进之类的。

  公司最近引进了两套软件,都属于大型化的,一套是win32的exe程序,另一套是b/s的,我是负责管理win32的,另一同事负责b/s系统,他老是吹他的那个怎么先进,于是本周趁得事情不多,我们两个就实际效果进行了一整套的比对。

  先说两者的比对结果,再说感受^_^:
1.部署方式难易度。
  我所管理的这套win32,部署是采用的厂家提供的一个更新EXE程序,只有一个EXE,这个EXE厂家说是采用的智能CRC文件控制,通讯用的TCP协议,将这个EXE通过邮件发送到使用人员的邮箱,让他们运行一下,然后整个系统就的客户端就会自动下载到他们本机,发邮件用了5分钟,经过厂家提供的控制台观察,一天之后,所有的客户端均正常上线,厂家告诉只要这个EXE不被损坏,整个软件以后的更新工作都是自动的,包括文件丢失后,这个EXE也会自动下载后自动运行的。
  b/s那套程序,不用说了,不用处理什么,只是有几个使用人员的IE版本不够,电话通知其安装IE7。

2.使用易用性。
  WIN32的那套软件右键菜单相当丰富,右键基本上等同于WORD那种,按需弹出,GRID表格都支持shift和ctrl+A的多项选择,同时支持滚轮,标题也支持排序,两边有滚动条,多窗体可以并行工作,便于查看。
  b/s这套,做得还是真的厉害,使用习惯几近于win32,也有grid,还支持事件驱动,好像采用了ajax技术,局部刷新,基本看起来同WIN32程序差不多,缺点还是有,就是使用习惯上虽然接近于win32,但操作上还是不少差距,右键菜单几乎没有,grid表格不支持shift选择,不支持鼠标滚轮,数据显示多时,页面拉得很长,没有滚动条,多窗口功能很弱,基本的操作都是一个页面的,比如要比对多张窗体数据的时候,基本上很难办到。

3.速度上
  因为都是大型系统,数据量大,另外说明一下,这两者的工作环境都是互联网。
  win32那套厂家说采用了改良版的UDP协议,性能比TCP协议大幅提高,同时也不会有出错率,还可以用于互联网传输,就同QQ的UDP协议一样,我们两个闲得没事,在同一台电脑,用WIN32读了1W条数据,用了2秒钟。
  b/s那套读了9000条左右的同规模数据,用了差不多1分钟。
  两者使用的服务器是一样的,都是IBM的X4200,数据库也是一样的,SYBASE的,测试的时候都是下班的时间,分多次测试过的。
  事后问了WIN32那厂家,他们说他们的改良的UDP协议,性能很厉害,远超HTTP协议的数据传输能力。这个不知道是不是厂家吹的。

4.安全性上
  WIN32是exe,反正源码我是没有。
  b/s那个的,我在查看页面源码,看到很多的JS脚本代码,有几条还出现了sql语句,可能是作者写的时候没注意,不过系统实在太大了,估计多人写的时候,某人不小心所为。

5.厂家的反馈
  这个很好玩,我们都去问厂家。
  我问的是,我们引进那套b/s,人家厂家说的,你们那套是90年代的技术,早过时了,结果厂家回复说,b/s那个ajax依赖于MSXML2.XMLHTTP这个com接口,微软只要有新的客户端部署战略计划,早晚是个死,过了IE7,到了WINDOWS 7还不晓得咋个死法。

  另一同事的厂家回复的是:他那个WIN32的程序互联网能力很弱,部署困难,大势已去。

6.系统维护上
  win32那个要新增加功能,必须得厂家派人来才行。
  b/s那个可以自己做个页面,首页上加个链接。

我们的感受
  再次说明我们使用的这两套系统,都是专业领域的,流程化比较重,注重业务的流转,数据量也大。就我们两个的感受来说,现目前b/s在这种流程化重的领域想直接取代win32,可能时机还不成熟,对使用习惯的易用性来说,让人不是很适应。
  c/s程序要改良的UDP协议支撑下,已经可以在互联网上高速传输,加之部署方面,已经可以达到一个EXE不损坏,就不需要部署的情况。
  看来二者并存的时间还长,这是我们两个人的观点

14 个解决方案

#1


自己友情UP一下

#2


看了楼主又发现自己有些地方可以改进了。

#3


友情学习~~~~~~~

#4


up 

#5


部署是web企业应用程序的主要出发点,而且这种部署是internet的而不是仅仅指局域网内,并且这种部署是指针对“未知”的终端机和桌面操作系统既跨平台。web系统的可操作性确实是它的软肋,所以才有了RIA。但是RIA企业应用也只是最近1、2年才被广泛接受,而且它竟然是以多媒体展示这种方式哄着广大用户安装了它的系统,才推广开的。

#6


对internet上的客户端没有特别的要求,随时可以匿名访问服务器,服务器上的应用可以随时更新(客户端刷新打开新的页面时就会自动更新为新系统),这是web应用的特点。系统更新时,需要下载的组件的大小、时间、是否能够实时注册更新,这是关键。

客户安全性也是一个重点。如果下载一个ActiveX组件,网站上随便一个被别有用心的程序员混入的代码就可以劫持客户机器,这样软件开发商、系统开发商、用户都是双输而不是双赢。

真正的跨平台方面还要加强。现在智能终端的形式越来越多了,如果开发的软件只能用于标准的PC,就越来越显得狭隘了。不能抢占新的智能终端,再好的软件功能也会失去市场。

服务器端开发技术今非昔比,客户端技术能够搭配到新的服务器端开发技术,是最好的。

#7


TO SP1234:

  这位朋友说得很有道理,的确web技术有利于抢占非PC平台,但这还是从技术和战略方面出发的,就我做为一个普通企业的专业业务系统管理员的身份来说,普通企业内部的业务流转专业性和流程性很强,就现有web技术来说,就使用的角度,web技术在现阶段还不适合支撑这个领域,可能PC技术仍然会是主流,毕竟这个领域 操作信息>接受信息。
 但web的优越性也的确很难比拟,不过,个人感觉在OA系统或者信息发布类,接受信息>操作信息时,可能才是主流。

或者应该将二者结合起来,现目前我们企业还是基本在向方面靠近,让用户操作的,放于外网的,采用的web技术,内部业务流程的还是用PC技术,数据仓库是一套,只是二者组织数据的方式不同。

  没想到这个无聊帖,还有这么多人观注,谢谢大家了!

#8


另外,打个小广告:

  一朋友设计的delphi三层数据组件支持互联网传输,同时改良了UDP协议,速度快,不存在丢包的情况,用起还感觉还是挺不错的。http://sites.google.com/site/remoteado/Home

#9


謝謝樓主的一番心機

#10


西风兄弟,这个广告还是我自己来打吧,不然你可是说不清楚了.

#11




#12


WEB为成为主流,因为现在的用户越来越懒,越来越会享受。
他们希望看到的是结果,而不需要安装的步骤,拿到就能用。

#13


哇,原来你在csdn还有两个勋章啊!
9楼的,你真是误会我了,我是事实求是,不是马甲。

#14


各有优势吧

不过web暂时比较火而已

推荐阅读
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
author-avatar
爱恨情仇4131_120
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有