现在很多安装版的软件一般是什么bs结构和cs结构的啊?BS还是CS?

如何选择管理软件,BS有CS结构的软件有什么区别?_百度知道CS架构和BS架构最主要的区别是什么?_百度知道CS 和 BS 架构的优缺点分别是什么?
子公司是一家制造加工企业,最近要上ERP系统,因为要统一管理,所以我们要他们上BS架构的NC集团管理软件,但问题是用友及子公司的管理员提出BS架构对他们的生产管理系统来说运行效率有问题,太慢,所以希望生产系统单独上CS架构的,可以保证效率,我们担心的是,如果两个架构不同,以后运行接口上会不会有问题,会不会影响集团管控的目标?如果我们强硬要求统一上BS架构,是不是真的对生产效率有影响?影响有多大?
对于生产控制需要的多点并发,稳定性和环境的弹性要求,cs确实比bs优势非常明显。你告诉我网络断掉或者严重干扰几百个点的数据就显示不出来?bs要完成这些分布缓存,延时同步,网络检测的功能即使可以,技术难度也非常高,而对cs来说这只是普通场景而已。当然现在都是组合的环境,办公室用bs,生产现场用cs,外部用app,html5等等。我觉得现在还用cs bs说事的一定是老销售了,都多少年没更新过知识库了。
刚看了小诗人的作诗,咱也做一个《B/S和C/S的虐恋》我的建议用B/S一个ERP又不是IM哪有那么高的响应率要求而且B/S打开一次缓存过了以后打开也不会慢的最主要B/S不受系统环境等因素影响搞好浏览器兼容就可以了C/S虽然响应快但是C/S问题也很多比如XP/WIN8等不同的系统可能都会出现兼容性问题再一个你如果是异地环境那么就麻烦了B/S你打开一个浏览器就完成操作了C/S你还要***个客户端而且B/S拓展接口也很方便如果有一天你们需要APP移动办公B/S只要往外放JSON接口就行了方便的很还有最主要的是安全性C/S的软件都很容易被反汇编直接OllyDebug加载调试B/S的核心东西都是在服务器端完成的终端浏览器只负责上发和下传显示数据即可
bs对客户端要求相对较少,而cs的客户端随着操作系统的淘汰,中间件的淘汰等等等等,在长期项目上bs明显比cs更经济,可维护性也更好。事实证明cs几乎是个无底洞,曾经做过一个项目的客户端是vb写的,和中间间件的连接用的vc。xp淘汰之后妥妥的就悲剧了。因为用到一些内存使用技巧,移植到.net平台的难度很大,加上第三方控件以及中间件的淘汰,最终客户被迫全面放弃。cs唯一的优势在于他可以做有状态服务,可以较容易写出复杂业务的处理(cs也可以,只是代价相对大一点而已)。抱着cs不放不是对业务有多大影响,只是守旧思想作祟吧?至于bs运行效率有问提。。。。抱歉我没看懂。。。。什么叫bs运行效率有问提?用浏览器审批和用客户端审批速度会不一样?如果只是对打开速度的纠结,找个靠谱的前端工程湿多再多上几台web server就是。。。。纠结的完全没意义。。。。
概括地说,人们对CS的不满积累到一定程度,才发明了BS架构,大趋势肯定是BS。CS您可以理解为OutLook,BS就是网页版邮箱,反正我是自从有了gmail之后就没在用过OutLook。问题在于,由于BS技术的某些先天缺陷,要开发网页版邮箱那样,响应性和用户体验不输与CS的BS应用,难度远大于CS,尤其是ERP这种复杂度又是邮箱几百倍的场景。故用友不是真的不想让你们用BS,是他们自己对自己的BS产品没有信心!我劝叔你还是从了用友走CS吧,硬上弓的下场一般是甲乙双方均吐血而亡。
抽时间写这篇文章,完全是由于业务经理总是碰到一些竞争对手在描黑BS架构的供热管理软件,而不知所措。我想有必要给我们的业务人员做一下扫盲,同时也可以帮助更多供热企业选择更有可能代表未来和先进的管理软件架构。从发展轨迹来说,BS是人们对CS的不满积累到一定程度,才被发明出来的,是大趋势。而且随着移动互联和云计算发展,绝大部分CS管理软件肯定会被淘汰掉。从应用场景爱说,CS一般来说只适合局域网内部使用,对运算比较关注的生产环境,而BS可以架构于任何网络。从应用单位来说,供热行业信息化严重落后于其他行业,选用应用简洁易用的BS软件才能更加有效推进企业信息工作。1:用来编制CS管理软件的编程语言,早已江河日下首先我们来了解一下各种语言的发展趋势和排行榜,可以看到排名前十的语言中,没有一种是用来开发CS管理软件的,其中8种语言(Java,C#,Python,PHP,Visual Basic .NET,JavaScript,Perl,Ruby)主要就是面向BS架构软件的语言,剩下的两种语言(C,C++)也不是应用于CS管理软件,而主要面向游戏、科学计算、网络通信软件、操作系统、设备驱动程序、嵌入式系统等。在2015年编程语言排名中,我们可以看到CS软件的主打开发语言VB和Delphi
Pascal已经排到了17名和20名,加起来才不到2%的市场占有率,而十多年前却是占据着10%以上,最让人看不到未来的是VB和Delphi的厂商已经不再提供正式支持了。因此,若是选择CS管理软件,会导致未来的升级和维护都可能会是问题,一方面因为该编程语言和相关的组件已经不再往前发展和创新了,另一方面是国内学院和学生根本没有人去学了,大家都去学习互联网或移动端的开发语言了。2:市面上CS的管理软件正越来越少企业管理软件目前已经是BS在主导天下了。十几年前所有管理软件都是基于CS架构开始的,包括用友用VB开发的财务软件,金蝶也是用VB开发的管理软件,当时还有和VB并驾齐驱的Delphi开发平台(Borland公司拥有)。那完全是因为那时还没有互联网,甚至局域网都没普及,所谓CS管理软件其实就是一个单机记账软件。但随着互联网兴起和信息化管理的深入,一方面我们很容易看到所有新兴的企业管理软件,几乎就没有采用CS开发的,如比较流行的OA管理软件,CRM管理软件。另一方面也看到国内包括用友、金蝶等巨头都在从CS转向BS,或者说从VB转向J***A、.NET,CS相关管理软件一方面越来越少,另一方面现存的CS管理软件也是出于旧版本维护中而已。3:CS管理软件应用不如BS方便相比于CS管理软件,BS在***部署、升级维护、设备带宽、软件学习推广成本等方面都有无可比拟的优势。BS管理软件的用户在客户机上无需***任何软件,使用浏览器即可访问系统。系统让企业扩张不再需要额外投入更多信息化的资金,让系统培训和后期推广都变得非常容易,管理模式变得可复制。可用性:任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用BS系统的终端,更多的系统用户加入时只需设立账号、培训即可,并支持移动办公和分布式办公。CS是典型的集中式机械化处理,交互性相对低。稳定性:J2EE的三层架构,采用中间件应用服务器。数据库、应用服务器、视图分层设计,几千几万用户同时在线系统也有优秀的表现。易升级:CS系统往往是一个不可拆分的整体,各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。BS都是由构件组成,只需要改变页面就可以同步更新,其开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以。低维护:CS需要专门的客户端***程序,客户端的***、升级、网络调试困难;而BS系统只需管理中心服务器。兼容性:CS系统严重依赖于固定的开发工具、开发语言、操作系统、数据库,软件服务商提供的只能是一个整体性的固化软件,对异构操作系统、数据库很难兼容。BS借助J***A这样的跨平台语言出现之后,可兼容于所有主流数据库和操作系统。低带宽:
CS典型应用是各个客户端直接连接服务器数据库,一般应用在专用的网络上,仅适用于局域网内部用户或宽带用户小范围里的网络环境,不适合作业点分布较广的大型应用。BS 建立在广域网之上的,带宽要求低,不必是专门的网络硬件环境,适用于低带宽、欠稳定的环境。丰富展现:CS 多是建立在Window平台上,表现方法有限。BS 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流。4:CS管理软件不如BS更能应对未来挑战BS软件在安全性、系统扩展、后续投资等方面都有无可比拟的优势。安全性:CS对服务器端和客户端安全都需要考虑,而BS只注重服务端即可。CS 程序由于更需要对整体性的考虑,必须有非常专业水准的技术人员才能完成软件更改,特别是数据直接对各客户端开放,导致安全隐患。而BS系统只对外开放HTTP协议和端口,数据库只允许服务器一台机器访问,浏览器端U盾的使用使数据安全加密。扩展性:系统扩展维护是软件生存周期中,开销大,相当重要
。CS 程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,很可能是再做一个全新的系统。BS满足构件个别的更换,实现系统的无缝升级。因此BS一般只有初期一次性投入成本,而CS软件则不同,随着应用范围的扩大,投资会连绵不绝。重用性:BS可基于J2EE平台架构,利用分布式组件技术来构造系统,减少系统维护和升级成本,有利于保护用户投资,二次开发快捷。业务扩展通过增加网页即可增加供热业务功能。而CS构件的重用性不如BS好。大型应用:对于集团级的异地软件应用,CS结构的软件必须在各地***多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,CS结构软件的安全性是令人无法接受的。对于BS结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。而且CS模式下数据的实时性、追溯性都不能保证,数据的分布性导致数据永远无法一致,决策不准。这也是由于CS对带宽要求很高,企业要是租用专线投入会很大,才会导致数据分开管理。投资保护:在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,CS结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于CS软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而BS结构则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。高性能:大多数CS结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而BS结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。
纠结很久要不要匿名,最后~~~以下浅见,勿喷,希望对题主有帮助。 第一个问题,如果两个架构不同,以后运行接口上会不会有问题,会不会影响集团管控的目标?我注意到题主写的:用友及子公司的管理员提出对BS架构疑虑, OK,以我做用友短短几年来看,第一个问题用友会给你解决方案。(同为用友产品,而且是用友建议,题主毋须担心)如果这个问题是您子公司提出疑虑,您可以强硬,为什么?因为用友支持,专业摆在这。现在的重点是如果这个是用友提出的建议,建议题主采纳,不管他的出发点是自己产品功能也好还是架构也好,肯定是站在消费者立场考虑的,考虑NC使用NC产品的客户,都是可持续发展的客户,他们的目的肯定不是你一锤子***完事,目的肯定是你正常运行产品,用好产品为目的的。因为你给他带来的价值不是这一次你花100w买一套NC,而是未来一段时间甚至更久都是持续带来价值的。总的来看,虽然现在得到的少,但是产品运行的好了,达到双赢,利大于弊。(NC的生产制造应该价位更高,但是用友没有推荐,说明问题)至于有回复说二次开发问题的,题主更不需要担心了,NC是平台性质的,很多具备开发能力的企业,会买开发平台和动态建模的。第二个问题,如果我们强硬要求统一上BS架构,是不是真的对生产效率有影响?影响有多大?如果第一个问题解决,此问题我认为就不存在了,没有强硬的理由。如果您能对用友研究的很透彻,给与充分的方案,那OK,那如果不是很透,为什么不相信专业?对生产效率的问题和影响多大,用友会深有体会,生产部门的人员多难调控,不说你效率快他用的不顺手就各种×××,就说你还慢还不顺手吧,结果可想而知。另:不知道,您的角色是什么?如您是信息主管,建议慎选,最后的结果是应用的一般,甚至废掉,结论是不听“老人”劝。须知:在中国企业,软件提供商的目的和使命都是让企业用好软件,并达到预期效果,但是,结果呢?大型ERP能正常运行起来,已经是望尘莫及了,为什么?系统做的不好?在中国,如果用友还做的不好,那直接选SAP或者定向开发吧...所以呢?就是“人”,各种推诿,各种阻力造成的,当然乙方实施人员也极其重要。综上:建议采纳用友的意见,我坚信他们的出发点就是你能用好软件,并带来持续性价值。相信专业!!!
没看到具体场景及问题点,估计你问了也白问。其实想说的是,这个事儿不招标的吗?换另外一家软件供应商 ,估计问问他们售前工程师比来知乎都靠谱。
1.认真调研。2.搞好IT基础构架。你这问题没人能回答准确的,要看实际情况具体分析。从软件方面来说:CS可以做得和BS差不多,也可以差别很大。比如手机小游戏BS就是用浏览器打开网页玩,服务器卡、网络差就悲剧。CS可以做成下载应用,然后应用里面打开网页玩,服务器卡、网络差一样悲剧。CS也可以做成下载应用,应用本地玩游戏,上传分数到服务器,服务器卡、网络差也随便玩,上传分数不稳定对玩游戏影响不大。服务器和网络没问题的话,玩起来都一样。另外业务方面,财务等可以几个小时不用软件不做事,生产就不一定了。基础的生产软件可能要求24小时正常使用,一般本地CS。生产管理软件不好说。去搞清楚到底为什么不用BS,而不是跑到知乎问一群没接触过那里实际业务的。PS:前面***说不理解效率差的。举个夸张的例子,查看100MB照片,BS基本上都是从服务器下载100MB,按分公司到集团2M专线来算,6分多钟,如果几个人同时用,一次操作就是几十分钟了,还不考虑网络中断等各种情况。CS有的是每次从服务器下载,有的是下载一次,有的是***时就在本地,不需要什么时间。这个问题从软件上来说,解决方法可以是CS。从业务上来说,也许可以去掉这个功能,那随便用BS还是CS了。
既然说到具体产品了,就直接针对 ufida NC 回答 BS 和 CS 用法CS 优点:本地响应速度快,在硬件和网络环境不好的情况下用CS能提高效率(其实是降低用户愤怒值)CS 缺点: 如果 二次开发较多,那这个投入就不好说了。首先你不能保证不继续修改二次开发方案,那么CS 的兼容性就会不断接受挑战。BS 优点: 部署简单啊!打开就用,不用太担心二次开发带来的兼容性。BS 缺点: 给用户的感觉就是反应慢。所以希望生产系统单独上CS架构的,可以保证效率,我们担心的是,如果两个架构不同,以后运行接口上会不会有问题,会不会影响集团管控的目标?运行接口的问题可能存在:生产流程或者相关管理流程更改带来的二次开发,导致接口兼容性上做资源再投入。对数据需求的变化,统计口径与视角的变化。这种BS问题不是BS,CS的选择能解决的。都要让你头疼。就像会计科目变化,成本利润中心变化带来的影响。集团管控的目标会一直指向到生产系统么?生产层面的数据,可能只能对子公司有意义吧?我的经验是这不会影响集团层面的管控目标。如果我们强硬要求统一上BS架构,是不是真的对生产效率有影响?影响有多大?这个要看现场对 生产系统的依赖性有多大了,需要调研。
BS1.早期做网页用的,做系统只能实现些简单的功能。后期由于电子商务,异地办公需求较强,发展非常迅猛,BS现在已经“很”成熟了。2.BS在服务器端,不管以前还是现在,强项都是网页专用,特性注定了,BS还有些发展空间。应该会越来越强3.优缺点优点1:不管在哪里都可以上(这也是缺点的一种,不想让用户在哪都能上怎么办,如果你说也可以,又回来了)。优点2:浏览方便,只部署服务器即可。不需要部署客户端,1次性的工作省了。优点3:浏览方便,比如浏览产品介绍等,浏览类似新闻的列表,很好看。优点4:开发成本低,技术含量不高,不用了解那么高深原理,很适合中国特色,中国人喜欢偷懒耍滑,所以可以跟客户吹BS先进,减少开发成本,来钱快。局域网也可以用BS,反正来钱快,管它适合不适合。缺点1:客户端维护麻烦,浏览器兼容问题总是存在,尤其操作系统升级IE升级,对于BS系统而言,这个问题很大,增加了客户端维护难度。尤其针对非专业的未知客户群。缺点2:性能低,这个是先天弱势,改变不了太多,在服务器端,一应一答方式,导致性能差,就算未来带宽再高也无法弥补这个弱势。或许未来会利用CS会做另一种模式东西取代BS。缺点3:自身特性问题,浏览器符合浏览器的特性,不是做桌面系统用的,所以只能伪造客户端界面以及功能。但别忘记本质,还是为网页存在的东西,适合做网页而相关的系统,比如产品新闻浏览。缺点4:处理复杂事物能力弱,许多应用需要付出很大代价,又没必要,无状态。CS 1.概念很广泛,BS就是特殊的CS,BS想发展也依靠前者,就理解为客户端或服务器端应用程序.CS 10年前就非常成熟了,基本没什么发展,微软似乎也没提供什么新的,当然如果提供的基础库太强大,程序员就没饭吃了。这是一种正常的发展。2.CS在客户端,为的就是做自身系统对应的程序存在,不是为网页而存在。优缺点优点1.在客户端,所以性能强大。可以做界面非常复杂的表现形式。优点2.客户端维护方便,CS很稳定所以***后基本不需要维护太多。不像BS存在浏览器兼容问题。优点3.可以实现一些复杂事物的界面,操作性强大,如ERP,复杂的信息管理系统,复杂的通信等。优点4.开拓性高.安全性可以自由控制.基本想实现什么就可以实现什么,如可以做N层,自己组合服务器,群集应用自己做等。缺点缺点1.一次性***成本高,比如10000个客户端,每个客户端需要10分钟,那么第一次***需要很长时间。对比较大的企业第一次会麻烦一些。缺点2.开发成本大于BS,CS较为有技术含量,许多东西对程序人员要求较高, 比如界面如果在WINDOWS下需要了解WINDOWS原理,绘制,不想BS用美工即可,不适合中国特色,中国特色,喜欢投机取巧,不喜欢专注。缺点3.对于少数场景,实用性不如浏览器,如电子商务基本针对未知客户户群,不可能去***客户端系统那么麻烦。弄清楚优缺点后,你就可以选择了,大多数系统都是专用系统不存在在哪里都可以上的优点,一般来说大多数系统都适合CS,BS在互联网时代也有很好的应用,不过BS在中国技术乱用的很厉害,未来的发展是CS可以实现更多BS的东西,而BS也可以实现一些CS的东西,更融合。许多人说BS取代CS,初期是软件公司忽悠客户用的说法,因为BS成本低,赚钱快,所以这么说,后期是因为国内做BS的太多,BS技术人员自然不想承认BS弱,通常情况ERP属于复杂性操作,绝大多数ERP是适合CS的,一般系统在自己家里可以随便上的可能性很小,更何是用于内控的ERP。当然也有少数比较特殊的,这个根据你自己情况。做普通系统以及复杂一些的系统适合CS。大多数系统都是专用的,如果在外面能用浏览器登录还坏了,如果在外面就***吧!一般7-8年后更新一次操作系统,这个太正常了,这是正常更新换代。成本完全可以接受。如果你做网站,电子商务,以及浏览为主的系统时,需要用BS,比如针对产品介绍浏览,比如网站,比如一些未知外部客户群的东西。操作方面BS比较适合一些轻量级的操作,而且可以给软件公司节省成本。
已有帐号?
无法登录?
社交帐号登录BS有CS结构的软件有什么区别文档.doc
扫描二维码,下载文件到手机
当前文件信息
浏览:28次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号
《提醒》6月30日即将清空免费用户文件
尊敬的用户,很抱歉地通知您,微盘于6月30日停止向免费个人用户提供存储服务。()您的文件处于排队等待删除状态,无法进行操作,将于近期删除完毕。感谢您5年来对微盘的支持,此次调整给您带来的不便我们深表歉意。
补充说明:
1、新浪VIP邮箱用户、微博会员及在会员有效期内可继续使用存储服务,文件依然保留。
2、微盘近期将对不良信息进行集中清理,因此全面暂停分享及站内搜索服务至整改结束。
3、若您有疑问,可将问题及您的微博昵称私信至@微盘 ,或者发邮件至,我们将尽快为您处理。

参考资料

 

随机推荐