.Net是否适合开发C/S的程序

bobbycpu 2005-05-22 01:11:37
用Vb.Net写C/S结构的程序好象不是很明智的选择啊,部署不方便,安装文件过大,产生中间代码的EXE运行速度慢,对客户端的要求也高。是不是.Net只适合用在B/S结构的程序上,但B/S还要另学javascript语言,而且针对纯键盘操作类似超市收费的软件其控制性不是很强。公司以前是用VB开发的系统,现在准备做升级版,所以在考虑是否用.Net开发。我知道纯綷讨论语言的好坏是没有必要的,但做为公司来说,定下一种开发语言可能会影响到以后的发展,所以我想问一下大家,VB.Net是否适合开发C/S的程序,现在有哪里产品是做.Net开发的,谢谢大家!
...全文
754 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobbycpu 2005-05-25
  • 打赏
  • 举报
回复
正所以.Net和传统的C/S是一样的部署,那为什么还要用.Net去开发C/S的程序呢?都知道.Net吃内存那么历害,那为什么还要去开发呢?知道.Net要慢,为什么还要选.Net呢?我只是在决定,现公司的程序是否有必要升级到Vb.net下,既然.Net有那么多的不如意,比较一下也没什么吧,何来概念混淆之理?
如果大家想和我再讨论一下的话,我非常乐意听取您的意见,特留下QQ号,验证留言CSDN,QQ:17565688
香辣五花肉 2005-05-24
  • 打赏
  • 举报
回复
我觉得楼主有点混淆概念了,其实你认为很多.Net不适合开发C/S程序的理由都是C/S程序的通病,比如肥客户端,比如部署的困难,难道用VB,VC开发就不需要一台台去部署了吗,还是一样的,B/S确实有部署容易的优点,但受IE所限也有很大的约束,无法发挥C/S的优势,看来出了讨论到.Net吃内存这点以外,没有讨论出其他的什么东东出来。
感觉是在比较B/S和C/S的优点和缺点。
香辣五花肉 2005-05-24
  • 打赏
  • 举报
回复
还可以回复吗?
diver123 2005-05-23
  • 打赏
  • 举报
回复
选择一个平台得考虑很多方面的,现阶段还不会有开发c/s而升级到net的,即使考虑到longhome也是至少五年以后的事,想想现在用win2000的还略多于winxp就知道那至少是2010年以后的事,许多单位的机子还在跑98呢.呵呵.
lk_cool 2005-05-23
  • 打赏
  • 举报
回复
.Net当然适合开发C/S的程序,真是机器受限的话,如果有好的机器用什么不能选用.net做c/s结构程序?
只不过您公司可能实际情况有限制,并不能说明.net不适合做c/s程序。
原来我也做过vb后来转到.net做了一段时间,感觉上有一点比较好,出错后不像vb那样一下子退出整个程序了,呵呵。(可能是我水平有限编出程序经常出运行时错误。)在学校的时候也学过delphi,只写过一个小程序,但是N多人,包括用ms开发工具的程序员,对delphi的印象都不错,好像delphi是比较好的选择,但也不是所有人都喜欢用,如果真想要好的性能且少占内存不如直接用C。如果您用.net framework1.1下做的程序,估计客户能用的话不会要求升级,如果真是安全性、性能要求比较高的话还是得用C。再说了1.1到2.0的升级应该不会白升级吧?

我觉得.net做c/s结构也不错。一点看法,不对的尽管批评。
香辣五花肉 2005-05-23
  • 打赏
  • 举报
回复
现在硬件成本低了,不用那么在意硬件的要求吧
W_W_Q 2005-05-23
  • 打赏
  • 举报
回复
.net对硬件要求比较高
bobbycpu 2005-05-23
  • 打赏
  • 举报
回复
谢谢大家对我的帮助,你们给我的意见都很宝贵,先在这里谢谢大家了。
最后我想说一下最终的结果,公司再三考虑,当然公司也是全面考虑的。不准备用.Net写C/S程序。公司原有的代码都是VB6的,转到.Net下,要重写的程序太多。公司几年来所写的模块和类太多了。工作量巨大。.Net程序吃内存太历害,一个窗体启动,什么控件也没有,内存占了13M。在PII450的机器上试了一下,慢如蜗牛啊!现在硬件是降了不少,但是如果客户那里一百多台电脑都要换,不可否认这也是要一大批资金的,如果客户为了买一套软件,还要出一笔费用换电脑的话,无疑我们就没有办法和其他公司竞争了。所以最终考虑不再用.Net做C/S结构的程序!
另外我想再说一下.Net的部署,楼上有位朋友说以后的Windows部署会很方便,只要用Xcopy就行了,对,我相信。但有一点.Net FrameWork也要升级的。1.1升到2.0无疑也要一台台去装的。而且现在微软动不动就打补丁,部署方便也相当于一句空话啊!
一句话,.Net只适合于B/S,一小时后结贴,再次谢谢大家!
jsfeiyu 2005-05-23
  • 打赏
  • 举报
回复
我厂里的程序全是用VB.NET写的!!
diver123 2005-05-23
  • 打赏
  • 举报
回复
c/s有必要用net?那delphi早淘汰了!delphi没被彻底淘汰就说明net在c/s还有许多缺陷.
曲滨_銘龘鶽 2005-05-23
  • 打赏
  • 举报
回复
作C/S 没问题,
我们公司做多层的企业管理软件,用户反映比较好
因为客户端也不用处理太多的负责运算,应该要求计算机不是太高
.net 可序列化的对象比较多,如 TreeView 里的节点都可以。
压缩后网络传输不是很慢,
不过要做 exe 直接连数据库的就算了,.net 吃内存太多
一次10000 多条记录的运算,估计256 内存都查不多了
我们客户最低的配置是 C800 128M 内存
程序运行良好。
xiaobao3638 2005-05-23
  • 打赏
  • 举报
回复
.net功能强是众所周知的,但它好像是在吃内存,所以运行起来的速度不一定快
midy 2005-05-23
  • 打赏
  • 举报
回复
。net比以前微软出的VB强大很多
我用VB.NET做了一个 公交查询系统 运行起来非常的顺
而且功能更加的强大
huangjianyou 2005-05-23
  • 打赏
  • 举报
回复
看程序的大小而定吧,小程序一般用VB就行了,如果考虑到以后程序的发展前景,那用.NET好。

^_^
xiaoto 2005-05-23
  • 打赏
  • 举报
回复
个人感觉用.net做C/S程序没有多大意思,如果说从公司以后的发展而考虑VB.net的话那更没有意思,如果真要转到.net平台,建议还是用C#。
Brunhild 2005-05-23
  • 打赏
  • 举报
回复
要求是高了点,不过只要能正常运行w2k基本没问题,我都写过好几个WINFORM工程了。
noway8881 2005-05-23
  • 打赏
  • 举报
回复
比较消耗内存,我们公司开发的mis启动就有50M,上到120M的时候,就崩溃了。都不知道该怎么办.
托管对象销毁、非托管资源销毁方面都已经控制了,还是不行.
APP开发王 2005-05-23
  • 打赏
  • 举报
回复
我认为不管是B/S还是C/S.net都很好的!
而且前途光明
除非MS倒了!
zjh135 2005-05-23
  • 打赏
  • 举报
回复
NET好象重点在B/S上,不过C/S,MS好象在利用以前的技术,没有什么创新,SMARTCLIENT好象是个创新吧,不过还不成熟
ray680719 2005-05-23
  • 打赏
  • 举报
回复
.net对内存的要求高一些
加载更多回复(17)

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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