WinForm 与 ASP.NET开发有什么不同点?

aimomo 2009-01-13 06:52:54

我想知道用C#语言开发WinForm有什么优缺点;

用C3语言开发ASP.NET网站也是有啥优缺点;
...全文
725 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tosp2012 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dragonforfly 的回复:]
如果你想问web程序和win程序的区别,基本就是b/s和c/s程序的区别,可以参考:http://hi.baidu.com/rocky526/blog/item/7654905596e5b35fd009064f.html
如果想问c#和asp技术的在开发web和win程序的优势,其实没什么,工具无强弱,关键是使用工具的人。
[/Quote]
贊同,倚天屠龍到不會武功的人手上,也是白費。
ycproc 2011-05-23
  • 打赏
  • 举报
回复
CS
BS
然后本质上没什么区别

窗户纸 2011-05-21
  • 打赏
  • 举报
回复
从开发过程角度看:
ASP.net的开发比较麻烦,因为WEB技术是无模式的,页面间的数据交互需要通过session之类的处理, winform相对容易很多,因此实现同样功能asp.net就要付出更多的劳动和脑力,而且WINForm系统的调试非常方便,工具也更多 。在此方面winform胜出

从执行效率角度看:
传统的B/S属于瘦客户端架构,大部分计算都通过服务器来完成,而C/S是胖客户端,计算是服务器/客户端分担的,因此效率更到,
新一代的b/s也试图把计算放到客户端去,就通过脚本下载到本地执行的方式,但这样做带来的开发难度大幅度增大,且不好调试,容易出错,而且由于传送大量脚本及标记元素带来的通信压力非常大,使系统的执行速度变得很慢,而传到客户端浏览器后,还要“解释”,就又降低了执行效率。
而winform的执行效率更有保障,其通信量和本地执行速度都远远好于B/S架构。
在此方面winform远远超出

从部署角度看:
B/S不用部署到每个客户端,但也存在兼容性问题,需要支持不同的浏览器,另外还需要考虑客户端显示器的分辨率。
WINFORM的部署比较麻烦,需要每个客户端都要部署,虽然有了自动升级功能,但也需要在本地安装基本版本,而且winform在只在微软的平台上可用,对不同系统的需要重新开发。
在此方面B/S远远超出。

从界面美观及友好度角度看
B/S开发有大量的工具辅助界面设计,可以通过皮肤设置定义统一的界面格式,而WINFORM需要自己设计,
但由于B/S技术的限制,如跨页面的数据交互等,winform上可以轻松实现的功能asp.net没有办法实现。
才此方面双方各有千秋。
vuq002 2011-05-21
  • 打赏
  • 举报
回复
asp.net是做网站和OA用的,winform是做企业数据管理用的,各有优势,两个都好。楼上说的好,关键是什么人在做这个事情,其实编程思想才是最重要的。
FtLover 2010-05-21
  • 打赏
  • 举报
回复
客户端安装与不安装的区别
superzxf 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xclpmjxm 的回复:]

各有各的好处,winform一般是针对于小型的项目,一般超市的购物系统就用这个就够了,一般的企业管理都是用ASP.NET。
[/Quote]

事实情况刚好相反,大型的企业级应用都是cs的(比如sap的R3系统),某些特大型的系统甚至采用古老的unix终端(界面比dos还要撮),这类系统对数据的实时性、系统的稳定性、安全性上的要求是bs系统无法达到的
newes_li 2010-05-06
  • 打赏
  • 举报
回复
这个都差不多
mycjzlove 2010-05-06
  • 打赏
  • 举报
回复
路过。。。期待有人说的详细点。。。。(*^__^*) 嘻嘻……
backguanzai 2010-04-07
  • 打赏
  • 举报
回复
路过,学习下!
卧_槽 2010-03-23
  • 打赏
  • 举报
回复
没啥不同,都是写代码
app_code 2010-03-19
  • 打赏
  • 举报
回复
一个window一个web
一个只须拥有浏览器就能看的东西
一个必须安装才能运行的
区别太大了
ilonliu 2010-03-19
  • 打赏
  • 举报
回复
CS VS BS
Alden 2010-03-16
  • 打赏
  • 举报
回复
主要的区别在B/S和C/S的区别
xclpmjxm 2010-03-10
  • 打赏
  • 举报
回复
各有各的好处,winform一般是针对于小型的项目,一般超市的购物系统就用这个就够了,一般的企业管理都是用ASP.NET。
happy_haibo 2010-03-10
  • 打赏
  • 举报
回复
winform 是桌面程序属于c/s开发,比较安全,效率也高
ASP.NET网站 就是b/s的开发,成本相对于c/s来说要低,但是安全和效率不如c/s的。。。。。
wanglei451 2010-03-08
  • 打赏
  • 举报
回复
wanglei451 2010-03-08
  • 打赏
  • 举报
回复
顶顶
Alden 2009-01-18
  • 打赏
  • 举报
回复
如果你想问web程序和win程序的区别,基本就是b/s和c/s程序的区别,可以参考:http://hi.baidu.com/rocky526/blog/item/7654905596e5b35fd009064f.html
如果想问c#和asp技术的在开发web和win程序的优势,其实没什么,工具无强弱,关键是使用工具的人。
bearxiongying 2009-01-15
  • 打赏
  • 举报
回复
WinForm开发的属于应用程序 客户端需要安装 重新发布也麻烦
asp.net 是web程序 只要打开浏览器就能用
shyboy8 2009-01-15
  • 打赏
  • 举报
回复
开发,你说的就是技术,技术上来说,都是使用同一种语言c#或其他,以及将来的F#,其实没什么不同

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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