WINFORM程序开发为什么要有服务器端像客户端提供服务

问个弱弱的问题,WINFORM程序开发为什么要有服务器端像客户端提供服务,一个单独的客户端窗体,有了有了数据库链接串不就可以编程访问服务器数据库上的任何信息啊,用的着服务... 问个弱弱的问题,WINFORM程序开发为什么要有服务器端像客户端提供服务,一个单独的客户端窗体,有了有了数据库链接串不就可以编程访问服务器数据库上的任何信息啊,用的着服务器端还得提供个什么服务么?这样访问数据更快?回答的越完善越好 展开
 我来答
百度网友ae3233c
推荐于2016-03-26 · TA获得超过1175个赞
知道小有建树答主
回答量:1329
采纳率:0%
帮助的人:477万
展开全部
客户端直接访问服务器上的数据库, 这是最早期最原始的多客户端开发模式, 不是不行, 你一定要这么做也是可以的, 甚至如你所说, 这样访问数据可能更快(只是可能而已), 因为省了一个服务器端程序的处理, 很多时候我们开发一些小公司的内部系统, 还用这种方式, 小公司客户端不多, 这样省得再去开发一套服务端.

当然更好的方式就是服务器和客户端分开的, 也就是Server/Client模式.

想像一下, 你要开发的程序数据量比较大, 对数据库的处理比较复杂耗时, 而客户端电脑各种各样, 性能都很落后, 你只开发一个客户端直接访问数据库, 客户端电脑每次取数据都拼死拼活的, 而如果有一个服务端放在一台性能较高的服务器上, 由它来处理数据, 客户端只负责发送请求和接受处理过的数据, 这是不是更好?

上面这个想完后再接下来想想, 现在客户要求开发多种版本, 什么PC版安卓版苹果版PDA版, 你惨了...... 可是如果你把主要处理功能都放在服务器端, 各种客户端版本都统一连接到这个服务端处理, 那各种平台版本的开发是不是简单好多?

这种叫做瘦客户端模式, 主体功能放在服务端, 客户端只负责发起请求和接受返回的的数据, 加上一些简单的数据处理. 如果把主体功能放在客户端, 那就是胖客户端.

这样也利于维护和升级, 功能变更升级时, 升级服务端就行, 省得一台台客户端去升级啊.

够完善了吧
yua1231
2012-12-13 · TA获得超过451个赞
知道答主
回答量:153
采纳率:0%
帮助的人:89.8万
展开全部
1.首先很严重的问题:客户端如果客户已经使用,你要更新,没有服务器能实现,麻烦吗?
2。很多客户端连接服务器可行吗?首先,安全性就不容易实现
会有很多维护方面的问题,你自己思考吧?
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式