社区
分析与设计
帖子详情
WinForm 与 ASP.NET开发有什么不同点?
aimomo
2009-01-13 06:52:54
我想知道用C#语言开发WinForm有什么优缺点;
用C3语言开发ASP.NET网站也是有啥优缺点;
...全文
857
21
打赏
收藏
WinForm 与 ASP.NET开发有什么不同点?
我想知道用C#语言开发WinForm有什么优缺点; 用C3语言开发ASP.NET网站也是有啥优缺点;
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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#,其实没什么不同
VS中Web应用程序和Web网站
无意间发现了还有这样的不同,在感觉有些晕的时候,找找答案。 在新建网站的时候会有两种选择,在解决方案右击我们会看到,新建网站这一项,同时会看到新建项。 据说Web应用程序是让程序员更好的从
winForm
过度到Web
开发
而保留的。web网站就要完全应用于web
开发
的。 Web应用程序和Web网站 相同点: 1、都是设计A
C#
ASP.NET
与
Winform
结合的项目
开发
全流程
在许多企业级应用中,需要同时提供Web界面和桌面客户端。
ASP.NET
用于构建Web应用,而
Winform
则用于构建桌面应用。通过结合这两种技术,可以为用户提供更丰富的交互体验。通过本文的介绍,我们详细了解了如何使用C#进行
ASP.NET
与
Winform
结合的项目
开发
。从项目创建、编码实现、测试、部署到调试,每一步都至关重要。希望本文能为您的项目
开发
提供有益的参考和帮助。参考文献
ASP.NET
官方文档
Winform
官方文档Visual Studio官方文档版权声明: 本文为原创文章,未经允许不得转载。
WinForm
与
ASP.NET
的比较
WinForm
与
ASP.NET
的比较 功能/标准
WinForm
ASP.NET
安装部署
WinForm
允许使用ClickOnce进行“非接触”部署,即可以直接在用户的计算机上下载、安装和运行应用程序,而不必改变注册表。
ASP.NET
没有客户端部署;客户端只需要一个浏览器。服务器必须运行Microsoft .NET Framework。对应用程序的更新通过在
90%
开发
者都错了!
ASP.NET
Core vs
Winform
:性能真相大揭秘
本文澄清了
ASP.NET
Core与
Winform
的性能比较误区,指出两者属于不同应用类型(Web与桌面),无法直接对比性能。 关键点: 应用场景不同:
ASP.NET
Core用于Web服务,
Winform
用于本地桌面应用。 性能指标差异:Web关注吞吐量和网络延迟,桌面侧重UI响应速度。 实测数据:
ASP.NET
Core吞吐量达10,000+RPS,
Winform
UI响应仅5ms,但赛道不同。 正确评估需根据实际场景选择框架,而非跨领域比较。优化方向也因框架特性而异。
如何在
ASP.NET
页面中嵌入
WINFORM
控件一
在.NET之前,我们如果想访问客户端的资源,最常见的方式就是在网页里面嵌入ACTIVEX控件。现在有了.NET,我们可以将
WINFORM
控 件嵌入在网页里面,从而直接控制客户端,不过前提是客户端必须安装了.NET库。这有点像JAVA 的APPLET(笔者对JAVA不是很熟,如有问题欢迎指正)。由于需要.NET的运行库,所以使用起来有很多限制,不过如果是企业内部系统,.NET库 可以做为客户端部署的
分析与设计
13,188
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章