c#的window项目与web项目的区别

 我来答
Tech_Monkeye5
2016-01-17 · TA获得超过984个赞
知道小有建树答主
回答量:330
采纳率:92%
帮助的人:76.3万
展开全部
严格来说呢windows项目与web项目是没有区别的,这种区别只是人为的一种代码区分而已,且跟C#没有任何关系。

要说windows项目和web项目的人为划分,原因是vs的上的不同模板而已。也就是说,VS在开发windows项目或web项目时代入了不同的模板,不同的模板引入了不同听类库,而且编程时侧重有所不同。但对于语言层面(C#)或是类库机制层面上来说没有任何区别。

windows项目引入了一个form类库,而web项目则引入了一个web类库,所有的不同是基于这两个类库的不同而已。我们说windows项目与web项目的不同其根源还是form类库与web类库的不同,form类库有自身的机制,着重于控件与运行,而web则着重于application/Request/response/cookie/session/server等不同的对象。其实这本来就是两个不同的类库嘛,拿两个不同的类库来说区别,本就没有多大意义的。

再说一下为什么存在这两个项目区别,表象是VS使用了不同的模板,使用了不同的类库。更是因为开发人员对form类库与web类库的熟悉程序不一,所以这两模板的划分得到了程序员的很大的支持,包括以后的wcf/wpf/wf等等,还有web service等过时的都被分离了。

但这些对于整个VS来说,其实没有任何区别的,如果你对两种项目都有较深的理解时,根本不会在乎这两个类库有什么区别的,分离的原因多数是因为有些程序员对于web较为熟悉,有些程序对于form较为熟悉,如此而已。
SWEETSWISS
2016-01-16 · TA获得超过562个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:185万
展开全部
window项目需要.net框架支持与web项目为网站,客户端不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2016-01-16
展开全部
前者是 桌面软件 和 后者为 网页
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式