提高我在C#和.NET方面的知识

已加入
2018年8月5日
留言内容
16
编程经验
1-3
我在同一个地方工作了三年半
我正在使用WPF和WinForm开发桌面应用程序
如何提高我在.NET的知识,并向我的简历添加更多行和内容。
我想到了Entity Framework Core和ASP.NET Web API core \ mcv core

你怎么认为?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,524
地点
悉尼,澳大利亚
编程经验
10+
如今,与Windows桌面开发相比,Web开发中肯定有更多的工作要做。至少那是我的印象。因此,学习ASP.NET MVC和Web API绝对是一个好主意。我当然会认为学习实体框架也是一个好主意,但是请注意,ASP.NET应用程序中也可能会使用其他各种ORM。即使某些雇主确实使用其他雇主,至少拥有EF的经验总比没有ORM的经验要好。
 
已加入
2018年8月5日
留言内容
16
编程经验
1-3
如今,与Windows桌面开发相比,Web开发中肯定有更多的工作要做。至少那是我的印象。因此,学习ASP.NET MVC和Web API绝对是一个好主意。我当然会认为学习实体框架也是一个好主意,但是请注意,ASP.NET应用程序中也可能会使用其他各种ORM。即使某些雇主确实使用其他雇主,至少拥有EF的经验总比没有ORM的经验要好。
您认为必须首先学习什么? WEB还是EF?还有使用中的MCV或Web API?

您认为与Core框架一起使用很重要吗?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,524
地点
悉尼,澳大利亚
编程经验
10+
您认为必须首先学习什么? WEB还是EF?
如果您遵循有关Web开发的Microsoft教程,那么无论如何它将结合EF,因此您可以根据需要一起学习两者。如果您想进行学习,那么可能首先要在Windows应用程序中使用EF,那么当您在ASP.NET教程中看到EF时就不会遇到问题。
还有更多使用中的MCV或Web API?
它们实际上非常相似,因此您的大部分学习都将应用于两者。我想说,虽然MVC总体上会得到更多使用,所以您可能要从那里开始。 Web API应用程序具有基本相同的结构,但控制器操作返回可被任何应用程序使用的JSON数据,无论是Web,Windows还是移动应用程序,而MVC控制器则返回视图以直接在浏览器中显示。控制器的结构及其下面的所有内容都相同。
您认为与Core框架一起使用很重要吗?
.NET就是这样发展的,所以我建议这样做。原则是相同的,大多数编程也相同。 ASP.NET和ASP.NET Core之间有一些显着差异,因此绝对可以使用后者,但是如果您愿意,仍然可以使用ASP.NET Core应用程序来定位.NET Framework。我建议使用最新版本,即.NET Core 5.0上的ASP.NET Core 5.0,但请注意,如果特定项目需要它,则可能必须降级到旧版本。
 
已加入
2018年8月5日
留言内容
16
编程经验
1-3
如果您遵循有关Web开发的Microsoft教程,那么无论如何它将结合EF,因此您可以根据需要一起学习两者。如果您想进行学习,那么可能首先要在Windows应用程序中使用EF,那么当您在ASP.NET教程中看到EF时就不会遇到问题。

它们实际上非常相似,因此您的大部分学习都将应用于两者。我想说,虽然MVC总体上会得到更多使用,所以您可能要从那里开始。 Web API应用程序具有基本相同的结构,但控制器操作返回可被任何应用程序使用的JSON数据,无论是Web,Windows还是移动应用程序,而MVC控制器则返回视图以直接在浏览器中显示。控制器的结构及其下面的所有内容都相同。

.NET就是这样发展的,所以我建议这样做。原则是相同的,大多数编程也相同。 ASP.NET和ASP.NET Core之间有一些显着差异,因此绝对可以使用后者,但是如果您愿意,仍然可以使用ASP.NET Core应用程序来定位.NET Framework。我建议使用最新版本,即.NET Core 5.0上的ASP.NET Core 5.0,但请注意,如果特定项目需要它,则可能必须降级到旧版本。

你好,先生。感谢您的大答复。如何将React与ASP.NET MVC结合在一起?如果我也想学习它,最好一起学习?还是先做出反应,然后是asp.net MVC,还是先学习asp.net MVC,然后做出反应?
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
如果我也想学习它,最好一起学习?还是先做出反应,然后是asp.net MVC,还是先学习asp.net MVC,然后做出反应?
没有学习编程的快速方法。我相信编程和编码是两回事。编码是一种随时间而发展的使用任何语言的技能。我认为编程更像是一门艺术。编程更多地是在考虑构建基块,以及如何构建某些东西(例如应用程序),以及使用哪些工具或构建基块来实现特定结果。当我对复杂的事物进行编程时,我经常将其映射到我的云服务器或纸上,在这里我可以直观地解释应如何构建事物以及应使用哪种开发模式。编程是逻辑的来源。并不是每个人都可以使用每种语言进行编程。更大的问题是您为什么要学习React?因为如果您追求高薪或寻找扩大简历的方法,那么您将成为一名程序员而失败。对我来说,一定有一个原因,我想学习一种新的语言,并且我必须对一种给定的语言有所了解才能看到它的潜力,并且该语言必须 形状 我怎么 思考 关于构建应用程序,否则可能 不是 值得学习。因此 艾伦·J·佩里斯 在我的签名中引用。

因此,这是一个很难回答的问题,并且在理想情况下取决于您对这两种语言之一的了解程度。坦白说,如果您不了解asp.net,那么我建议您先从asp.net开始,因为您已经在使用C#处理桌面应用程序了。您可以在线使用一些样例示例来帮助您开始使用asp.net,并且从那里开始,您显然可以按照该样例示例提供的文档来学习,以进一步学习。 React是可以添加到已经存在的asp.net项目中的东西,也是以后可能应该学习的东西。正如我认为的那样,您会发现两者之间的过渡不那么混乱。
 
最佳 底部