我该使用哪种技术?(B/S vs C/S)

codehunter008 2006-01-10 02:21:47
目前的软件技术是层出不穷啊,搞的人眼花缭乱!
我首先说说我所知道的技术:
1、传统的C/S程序,分为两层以及三层(或者多层)。比较适合局域网内部使用,个人感觉这个时代过去了。(不过,使用VPN去可以用在INTERNET上,速度不知道怎么样)。
2、传统的B/S程序,适合INTERNET使用,目前还没有过时。
3、Mircosoft的 SmartClient(智能客户端),适合INTERNET使用,也适合在没有网络的情况使用(因为数据缓存在本地,所以能偶尔在线)。
4、使用.NET 开发WEB SERVICES,并且使用.NET开发 客户端,客户端调用WEB SERVICES,适合INTERNET使用(技术比较成熟,但是发布程序代价比较高,客户端需要做成自动更新)。
5、目前炒的比较火的 AJAX技术以及类似技术(富B/S),也适合INTERNET使用(技术太新有风险,而且需要学习)。

我还要说明的是:
我们是一家贸易公司,我们贸易公司说大不大,说小不小。说大:我们贸易公司一年的贸易金额已经几千万美金了,而且我们在一些国家都有分公司。说小:虽然贸易金额不小,但是利润却不高,所以做什么事情也要考虑成本(性价比),在海外的分公司员工不多,而且都是第三世界国家。

我知道 “所谓的技术,没有最好的,只有最适合的”。
我们公司目前有一套 采用 ASP.NET(C#)+SQL SERVER 制作的贸易业务系统,不仅国内用,而且海外的分公司也用。(虽然用户数并不是特别多,也就100个用户之内)。

问题:我该采用什么技术 来开发我们的新系统?要求稳定、速度快、用户体验好(因为有时INTERNET是不可靠的),因为那些第三世界国家的INTERNET速度实在不敢恭维。
...全文
458 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
codehunter008 2006-01-12
  • 打赏
  • 举报
回复
其实我觉着这个问题是属于一个比较普遍性的问题,大家都会遇到吧
xiaowang369 2006-01-12
  • 打赏
  • 举报
回复
tggg
nameldw 2006-01-12
  • 打赏
  • 举报
回复
2、传统的B/S程序,适合INTERNET使用,目前还没有过时。
结合
5、目前炒的比较火的 AJAX技术以及类似技术(富B/S),也适合INTERNET使用(技术太新有风险,而且需要学习)。

是最适合你的了。。。
oloenxp 2006-01-12
  • 打赏
  • 举报
回复
B/S
shoutor 2006-01-12
  • 打赏
  • 举报
回复
两种结合一起使用不是也可以啊,b/s浏览信息方便,而c/s对于象报表之类的比较容易处理
codehunter008 2006-01-12
  • 打赏
  • 举报
回复
B/S的确不错,但是因为我们要做的是业务系统而不是一个门户网站,所以有很多限制的因素:
1、如果用B/S的话,录入大量的数据就比较麻烦
2、如果用B/S的话,IE有时有问题,而且那个“后退”按钮经常不能用
3、如果用B/S的话,打印有问题,如果用IE本身的打印功能,会很差劲,只能使用其他的方式。
4、如果用B/S的话,有的时候用户体验真的挺差的。

我个人有点倾向于Smartclient(智能客户端),不过部署程序的成本就上来了,而且机器配置怎么也不能用98了吧?

欢迎指正!
dagecc 2006-01-11
  • 打赏
  • 举报
回复
B/S 和 C/S混合使用。

大数据量操作或经常对数据操作,可以做成C,反之做成B,在.net中,中间件效率最好的是Remoting,XML Web Service可以用来做接口,跟不同平台的系统通讯。

很多公司都有非常完善的网络设施,在公司内部使用C/S结构的软件,肯定比用Web要强。出差的员工呢,就可以使用Web形式的软件来操作自己的业务。
codehunter008 2006-01-11
  • 打赏
  • 举报
回复
顶起来
liuqm 2006-01-11
  • 打赏
  • 举报
回复
学习的,还是喜欢B/S的
树猫 2006-01-11
  • 打赏
  • 举报
回复
把基础知识掌握好。
临到要用什么时,再查!
我们一直都这样做项目的。
你的大脑能把所有知识都牢牢记住!?

再者 总是争论 什么技术 最火!? 我觉得是没有
多少实际项目经验才会争论这个问题。

各种开发工具都有其用处的。
我们公司 JAVA,net,C,VB,等等等等,都有使用。
技术好坏,不决定于工具,在于你的 想法。
树猫 2006-01-11
  • 打赏
  • 举报
回复
工具 只是 工具而已。
多数的工具大同小异的,你掌握好一门,其他的几天功夫就可以上手。
这不是说大话,我们公司开发的所使用的工具很多种,
一个项目上来,项目组里很多人原先并不会项目规定使用的开发工具,可是几天过后,
也都可以编程了。

如果你总是要跟什么最新技术,那你会累死的!
ade3000 2006-01-11
  • 打赏
  • 举报
回复
新技术有它的完善时间,旧的技术有它的若点本人认为有必要使用新技术如果是新技术不是那么的很难入手的话!!
VC.Net 是一项新技术,而MFC毕竟有它的不完美性!!!!
Eddie005 2006-01-11
  • 打赏
  • 举报
回复
另外,AJAX不是新技术,只不过是一个新的名字
Eddie005 2006-01-11
  • 打赏
  • 举报
回复
从需求看偶推荐这种:
3、Mircosoft的 SmartClient(智能客户端),适合INTERNET使用,也适合在没有网络的情况使用(因为数据缓存在本地,所以能偶尔在线)。
fmjwn 2006-01-11
  • 打赏
  • 举报
回复
推荐smartclient
leileibinbin 2006-01-11
  • 打赏
  • 举报
回复
都有优缺点,目前还是B/S吧,象 zhangweiguo3984(维维) 说的,少用图片,在安全性上多花功夫,呵呵,不过好像也没多大用。
niexin 2006-01-11
  • 打赏
  • 举报
回复
支持智能客户端,可以离线使用
兼容了BS和CS的优势
ZJQ100 2006-01-11
  • 打赏
  • 举报
回复
肯定B/S了.我都觉得C/S淘汰了,现在都SOA了.
epaib 2006-01-10
  • 打赏
  • 举报
回复
我们公司不是外贸公司但是和你们公司也差不多。是有在国外使用。。

我们公司使用的是BS。。用户也和你的差不多。。感觉还是可以的。。。就是老有黑客攻击。
速度还算行。
modsny 2006-01-10
  • 打赏
  • 举报
回复
BS比较好用
加载更多回复(15)
你想当“李逍遥”式的“大侠”吗? 这里无需计算机基础,无需编程经验,你也不必是计算机专业的在校大学生....只要爱好游戏,怀揣梦想! 有一定自主学习能力,跟着刘老师从“编程小白”修炼为游戏研发“大虾”吧!!!学习好Unity,其先决条件是一定要有稳固、扎实的编程基础!课程 《C# For Unity系列之入门篇》配套学习资料链接:http://pan.baidu.com/s/1gflxreN 密码:sou5;刘老师讲Unity学员群(2) 497429806一、热更新系列(技术含量:中高级):A:《lua热更新技术中级篇》https://edu.csdn.net/course/detail/27087B:《热更新框架设计之Xlua基础视频课程》https://edu.csdn.net/course/detail/27110C:《热更新框架设计之热更流程与热补丁技术》https://edu.csdn.net/course/detail/27118D:《热更新框架设计之客户端热更框架(上)》https://edu.csdn.net/course/detail/27132E:《热更新框架设计之客户端热更框架(中)》https://edu.csdn.net/course/detail/27135F:《热更新框架设计之客户端热更框架(下)》https://edu.csdn.net/course/detail/27136二:框架设计系列(技术含量:中级): A:《游戏UI界面框架设计系列视频课程》https://edu.csdn.net/course/detail/27142B:《Unity客户端框架设计PureMVC篇视频课程(上)》https://edu.csdn.net/course/detail/27172C:《Unity客户端框架设计PureMVC篇视频课程(下)》https://edu.csdn.net/course/detail/27173D:《AssetBundle框架设计_框架篇视频课程》https://edu.csdn.net/course/detail/27169三、Unity脚本从入门到精通(技术含量:初级)A:《C# For Unity系列之入门篇》https://edu.csdn.net/course/detail/4560B:《C# For Unity系列之基础篇》https://edu.csdn.net/course/detail/4595C: 《C# For Unity系列之中级篇》https://edu.csdn.net/course/detail/24422D:《C# For Unity系列之进阶篇》https://edu.csdn.net/course/detail/24465四、虚拟现实(VR)与增强现实(AR):(技术含量:初级)A:《虚拟现实之汽车仿真模拟系统 》https://edu.csdn.net/course/detail/26618五、Unity基础课程系列(技术含量:初级) A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》 https://edu.csdn.net/course/detail/24643B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》https://edu.csdn.net/course/detail/24645 C:《Unity ECS(二) 小试牛刀》https://edu.csdn.net/course/detail/27096六、Unity ARPG课程(技术含量:初中级):A:《MMOARPG地下守护神_单机版实战视频课程(上部)》https://edu.csdn.net/course/detail/24965B:《MMOARPG地下守护神_单机版实战视频课程(中部)》https://edu.csdn.net/course/detail/24968C:《MMOARPG地下守护神_单机版实战视频课程(下部)》https://edu.csdn.net/course/detail/24979

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧