c#的window项目与web项目的区别
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较为熟悉,如此而已。
要说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较为熟悉,如此而已。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询