繁体   English   中英

c#和asp.net/c#之间的区别

[英]difference between c# and asp.net/c#

我是否需要像asp.net/c#开发人员一样强大于c#? 开发asp.net网站时涉及的C#编码似乎比桌面应用程序少得多。 c#中有某些东西在asp.net网站中使用的频率比在桌面软件中使用的频率低吗? 我只是想知道是否有不同的方法来学习语言,具体取决于如何应用。 谢谢。

我是否需要像asp.net/c#开发人员一样强大于c#?

是。

开发asp.net网站时涉及的C#编码似乎比桌面应用程序少

不,不少于C#。 只是不同的C#。

这是个秘密:开始构建Web应用程序,当您遇到不知道如何做的事情时,请在此处询问。

我认为使用ASP.Net时必须了解该语言的所有基础知识。

当然,在一个或另一个环境中工作时,您不需要使用某些东西。

例如,当使用ASP.Net时,您不需要了解WinForms,并且在大多数情况下,您将不会使用诸如线程之类的东西。

使用ASP.Net时,您还必须学习C#以外的许多知识,并且基本上学习Web开发的基础知识。

以我个人的经验,花了我一段时间才能习惯的事情是Web开发的无状态模型(我在台式机应用程序中工作很多,起初这种模型还不是很清楚)。

因此,是的,您必须精通c#才能开始使用ASP.Net。

作为一种方法,我建议您阅读有关无状态模型的内容,我认为这是一个很好的起点。

最好的祝福

您的意思是不存在的分离。 ASP.Net和WinForms开发之间的唯一真正区别是传递方法。 概念是相同的。 开发需求,语言限制,数据概念,一切仍然源自同一个框架。 唯一真正不同的是最终产品如何到达客户手中。

不要被平台的细节所困扰。 我认为您最好理解这两种交付平台,因为即使大多数交付都是在“幕后”进行的,它们也是不同的。 但是,了解两个交付平台之间的差异非常有用。

ASP.NET通过动态创建和编译类并使用反射或接口调用方法来发挥其神奇作用。 如果您真正了解C#(或通常的VB.NET或.NET Framework),则将更好地了解该框架及其在幕后的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM