社区
分析与设计
帖子详情
请高手帮忙,选择CS还是BS
kisenxu
2016-03-17 03:41:04
加精
我们要做一个公路养护管理综合系统,因为用户特别分散,之前选择了BS架构做了系统,但是使用起来效率很低,一是受到网速限制,二是客户端经常有大量数据需要录入,没做数据导入接口,通过浏览器录入是在太费事了。养护管理过程的逻辑也有些啰嗦,查询了报表了操作都比较多,我们准备新做一个系统,要求用电脑和移动终端都可以使用,并且要求提供地图服务(自建一个地图,对地图上的目标进行捕捉,然后有相应的操作),如果继续使用单一的BS结构是不是效率会更低呢?有没有更好的解决方案呢?
...全文
11500
66
打赏
收藏
请高手帮忙,选择CS还是BS
我们要做一个公路养护管理综合系统,因为用户特别分散,之前选择了BS架构做了系统,但是使用起来效率很低,一是受到网速限制,二是客户端经常有大量数据需要录入,没做数据导入接口,通过浏览器录入是在太费事了。养护管理过程的逻辑也有些啰嗦,查询了报表了操作都比较多,我们准备新做一个系统,要求用电脑和移动终端都可以使用,并且要求提供地图服务(自建一个地图,对地图上的目标进行捕捉,然后有相应的操作),如果继续使用单一的BS结构是不是效率会更低呢?有没有更好的解决方案呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
66 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengzhb_csdn
2018-06-01
打赏
举报
回复
用户分散,只能用BS吧,CS能把忙死你。 楼主要表达的意思是CS录入比BS快呗?那就多做好优化BS界面的工作吧!
冯修远
2018-04-10
打赏
举报
回复
建议你使用cs+webservice的方式。
leon51
2018-03-08
打赏
举报
回复
我也是来混经验的
黎大
2018-02-14
打赏
举报
回复
看集成的要求吧,cs,bs的兼容性都有问题的。cs涉及到操作系统,bs也和浏览器版本有关系,哪个重新配置的成本更低呢?这个还是一目了然吧。。。 你们只看报表,没有太多3d等复杂的用户交互的话,bs真心没有压力。一个浏览器全搞定,还不怎么用担心系统升级问题。 当然,如果你们想要很炫酷的可视化效果,bs可能支撑能力就有限了。 最后,所有计划做好了,说服老板,他掏钱,他是大爷,看他的心情呗。
以专业开发人员为伍
2018-02-14
打赏
举报
回复
用户的体验是第一位的,所以首先我在一年以前、在 #3 楼首先同意 lz 对传统的 B/S 程序的批评,那种应用不应该再在企业级开发中继续下去。 我想我还是把技术层面的最终框架叫做 c/s 应用程序吧。虽然是基于现代浏览器层承载的,是(由比如说 typescript)编译为 js 的,是基于 html 标准的,但是这纯粹是 c/s 应用,它访问的是纯粹的业务逻辑层远程服务,而不是什么 asp.net、php 网页生成器服务。
以专业开发人员为伍
2018-02-14
打赏
举报
回复
好吧,为了区分清楚开发企业级应用系统的基本技术要求,我以后换一个说法,我说 B/S 不行。这样希望能有助于讨论纯前端框架以及 typescript 等等。
以专业开发人员为伍
2018-02-14
打赏
举报
回复
其实单独说 B/S 这个是极其容易误导人说法,我们只是把一些不明真相——没有搞懂浏览器富客户端编程——的人的说法允许混淆。 前端纯应用程序,有着10几年历史,它用来杀死 Flex 和 Silverlight 技术,而且已经大获成功,以至于 html5 标准都把 websocket、客户端本地文件读取、绘图基础、客户应用文件缓存等等技术作为了标准。那么你还以为这是 asp.net、jsp、php 之类程序员利己的那种 b/s 那就完全是南辕北辙了。 如果有人说 B/S 结果满脑之只有传统的那种 web 服务器编程思路,比如说满脑只有什么 asp.net mvc 里边的东西,那么我当然同意这根本是不行的!所以我其实从来不说什么 B/S,我们只说“专业前端开发”。 所以千万要搞清楚区别。
非专业开发Five
2018-02-14
打赏
举报
回复
没有过多的用户端信息需求,B/S即可,即使有各种硬盘序列号cpu序列号网卡MAC地址等需求上个AcitvX或者PPAPI也可以,当然这种之后C/S的优势面更大,实际上你就是做BC结合也没什么不行,你看QQ各种一键登录不是也是一种很流行的操作吗?
sp1234_maJia
2018-02-13
打赏
举报
回复
你把你的问题中先入为主的那些对于web开发的理解,跟我说明的实际的潮流趋势做个对比,你会发现什么东西是“白学了”,需要赶紧更新换代。 等你明白了,你就站到另外一个圈子里了,不会纠结那些传统的、羸弱的对 web 开发的抱怨。
以专业开发人员为伍
2018-02-13
打赏
举报
回复
前端技术其实也比较容易,关键在于去学对前端框架开发原理和工程方法(别去学个底层的 jquery 就号称自己是前端人员)。像 silverlight 开发企业级系统可能需要(有2年其它系统开发经验)学习1年,而前端人员(有6个月前端技术培训和实习经验)只要学不到1个月能达到相同产品研发水平。 前端应用的使用速度、跨几百公里上百人同时快速大量填写(并且一边填写、一边几百个单元格就自动关联刷新)的这种使用,其速度超过传统的桌面程序,至少不低于传统的桌面用户软件的速度。这个关键就在于这个时代,websocket 通讯以及服务器技术都比10年前成熟很多,前端框架优化得很好。而良好的开发框架,决定了这样的开发只要一些刚刚毕业1年的年轻人就能胜任了,只要肯学踏实,就能轻松地“套”出令人震惊的网络软件来。不论是开发管理信息系统,还是手机app,都非常简单。
以专业开发人员为伍
2018-02-13
打赏
举报
回复
比如说我们最近一个集团报表工作流系统,跨几百公里几十个单位使用,特别是同时补录2017数据,然后各用户提交2018年数据,集团相关部门汇总、审批、驳回等等流程,随便一个大表格(想想看,这是某行业全国最大的市政公司的报表)上几百个单元格就是许多表(包括许多月份、季度)的关联计算,随着用户填入每一个单元格的数据那么整个数据瞬间刷新改变,整个刷新统计都是在毫秒之内瞬间改变,跨几百公里众多用户同时并发使用(因为年底各个子公司、分公司都要突击保送过去一年和今年的数据,所以确实是并发同时使用的)时其处理速度要比你桌面本地的 Excel 众多计算公式的计算和刷新体验还快! 那么这靠什么技术?前端技术!这是 asp.net 程序员不懂得。这必须专业前端开发! 我们招聘应用界面层开发人员目前只招前端开发,不招什么 asp.net 或者 jsp 或者 php 人员。给你一个方向,过2、3年这会淘汰大部分的开发人员。
以专业开发人员为伍
2018-02-13
打赏
举报
回复
所以你问“cs 还是bs”的时候,要理解背景不同理解不同。要懂得首先去理解新事物。
霸道卡东东
2017-12-20
打赏
举报
回复
C/S和B/S确实各有各的优劣势,我个人觉得B/S用来开发个人软件,数据量交互小的,个性化要求高的还不错,C/S就非常适合企业管理软件,这种大应用,大数据交互方面的,这样有安全性,使用方面都要好得多。虽然目前发展趋势都是往移动端走,而且越来越多的人加入B/S和移动端开发,C/S开发的人已经很少了,懂的人都知道B/S开发的东西,很容易就移植到移动端了,C/S开发的东西可能需要重新简化后才移植到手机端,但并不是说C/S端就被淘汰了。正好比目前有些地方还是使用大头电脑一样。 顺便说一下,你还可以选择快速开发平台,我们这里就有,是C/S架构的,效率很高,想你这种东西需求调研好了,一个星期就搞定。我扣418181574
qq_40651705
2017-12-04
打赏
举报
回复
大量数据导入是多大量?不到GB级的数据量都不是问题。网速限制内部管理系统走内网能有多慢? 题主说的需求我觉得BS全都能实现。如果是我我会选择BS。 一个是跨平台容易,需求里提到的要移动端能访问,用CS做要开发两个版本,BS一个响应式解决。 二是页面展示容易。开发报表之类的省事很多。我看题主的需求应该报表模块少不了。 但是其实怎么选型还要考虑很多因素的,比如开发团队是否胜任,技术支持,客户接受度等等。CS+BS的模式也是可行的。
非专业开发Five
2017-12-04
打赏
举报
回复
这样的系统肯定不是一个B/S或者C/S就能完成的,正确的做法是把用户的需求细化,然后再开始选择,为什么不能一些必要的功能C/S(比如大量数据录入或导入导出,需要高级的绘图功能等等),一些传统的功能B/S(例如报表图表通知业务流转等)。 但是不论你最后决定是什么样的,记得客户端不得直连数据库,你要做一个中间层把业务支撑起来,这样你业务逻辑变动你变动的是业务逻辑的中间层,你就不会为了更新手忙脚乱了。
fsy123456accp
2017-12-04
打赏
举报
回复
个人觉得 49楼说的不错,B/S +C/S 合起来一起搞,比较实际。
ActionListener
2017-11-10
打赏
举报
回复
需要在界面上大量录入的项目还是CS吧,偏向只浏览不录入的再选用BS。另外,长期使用还是CS靠谱,BS的优势是维护、部署成本低,除此之外没有优势。其实严格的讲BS程序也属于CS范畴,因为浏览器本身就是个CS客户端。
xtxc
2017-10-09
打赏
举报
回复
sp1234,挺讨厌的一个人,一天到晚到处发言,自己又不写示例,老是讲道理,好象你跟专业人员混到今天,就是一身是嘴,不切实际,人家是要你回答问题,不是找你挨训,天天搞的象是专家,实际懂得多少,我真看不出来,你真懂还是假懂,还是装懂。
xtxc
2017-10-09
打赏
举报
回复
看用户需求,如果随处使用,用BS,有浏览器就可以用,如果要求客户端安装及安全性考虑,可以用CS。 注意:可以用CS,也就是有了BS后,设计CS也就相当简单,其实我做程序,一般BS、CS都会兼容,主要考虑到所有情况。相对难度会大很多,考虑的接口也会多很多,但一次开发,终身受用,随处转移。不怕客户端是JAVA,还是CS还是JS,我都可以应付自如。
专注研发ERP低代码开发平台
2017-09-04
打赏
举报
回复
个人之前项目处理经验,b/s为主,但一些用户输入量特别大,或者需要用到批量导入大数据的功能,再做一个c/s处理。相当于,你有一个b/s的完整项目+一个c/s的数据录入后台。
加载更多回复(46)
闲筝C#方向
CS
、
BS
课程合辑(通用权限管理、会所运营管理平台)
本套餐课程全部由北风金牌讲师闲筝老师亲授,包含C#语法特性,
CS
、
BS
通用权限管理,夜猫商务会所运营管理平台等多个实战项目,涉及jquery、MVC、EF、easyUI、WPF、We
bS
ervice等多方面知识点讲解,适合于想从事C#开发的初学者及C#开发从业者提升学习
BS
实现文件夹上传下载_终结篇
前两篇《
BS
文件夹上传操作(二) ——基本功能实现》,《
BS
文件夹上传操作》现在来看只能做了解了。真正可以运用到项目中的,只能是这篇ActiveX。 在这里还是要感谢Left join.G下。因为没有他的
帮忙
还不知道这个需求是否能完成。另外这个功能的实现也是我们团队的成果。 Tom,Ryan……两位我心中的
高手
! Web实现文件夹上传,下载功能,具体涉及到两个核心内容Act...
Android开发环境搭建篇详尽的教程实例汇
原文链接:http://android.eoe.cn/topic/android_sdk 一、android开发环境搭建图文教程整理篇: 1、Android开发环境搭建全程演示(jdk+eclip+android sdk)最新最详尽的图文教程,适合新手和入门级的网友学习!http://www.eoeandroid.com/thread-163886-1-1.html 2、Win
计算机程序员的坎坷一生
步入这个行业已经10年上下了,比较晚,二十七八才因为生计踏入这个行当
BS
/
CS
开发10年之久,当年也曾因为自己的脚本功力而沾沾自喜,也曾因基础薄弱而郁闷不以; 英文和数学的瘸腿让自己一度难以迈步,每一次的进步又让自己觉得迈在了这个行业的前列;
BS
——很多同行都觉得它简单,HTML,一个简单的语种,我用了2年,砖头厚薄的手册,啃坏了2本; V
BS
/JS、AJEX、SQLServer、VB
SUN Solaris 问题小结
SUN服务器可能遇到的问题总结(一) 1) Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误: No utmpx entry. You must exec "login" from the lowest level "shell". 我做了下面的处理后: cd /var/adm mv utmpx utmpxbak touch utmpx telnet 恢复了正常,可在该机...
分析与设计
13,190
社区成员
5,761
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章