2010-10-29 99 views
20

我只需要澄清一些事情。ASP.Net,C#.Net和VB.Net之间的区别?

我目前正在找工作 - 周一我把我的简历放在Monster上,并且已经有大约8家机构打电话提供他们有空的工作。其中一人表示他注意到VB.Net在我的简历上,但询问我是否知道ASP.Net。我回答说,ASP.Net包含VB.Net和C#.Net - 据我所知这些是ASP.Net的两个主要部分。这是正确的吗?他说的是废话还是我误解了过去几年的.net的整个概念?

我认为(或希望)我是对的,他是错的 - 我的意思是他只是一个在IT行业招聘代理工作的代理,所以他不一定是该领域的专家,只是试图找到我一份工作。

如果两者都是错误的,请随时将我的权利。

问候,

理查德

+31

如果你不能回答这个问题,他们都不应该在你的简历上。 – 2010-10-29 11:53:08

+3

好吧,我99%确定我是对的 - 100%在他问我之前。他只是让我不确定,所以我只是想问一问。 – ClarkeyBoy 2010-10-29 11:55:04

+5

乔尔有点儿卑鄙,但最后他是对的......:/ – Philippe 2010-10-29 11:55:16

回答

21

VB.Net和C#编程语言。

ASP.Net是一个Web开发SDK /框架。

您使用编程语言编写代码,并使用SDK加速开发。

.Net是一个框架,您可以在vb.net,C#或任何其他可以编译为msil的语言编程时使用。

+0

那么他是正确的问我这个问题,还是他对这个概念感到困惑?我的意思是我知道VB.Net - 我已经做了2年,现在刚开始使用C#。 – ClarkeyBoy 2010-10-29 11:52:25

+2

他是对的。你不知道ASP.Net只是因为你可以用C#或Vb.Net编码。你必须像学习.Net的部分一样学习它。 – jgauffin 2010-10-29 11:54:02

+6

他是一名招聘顾问......他们主要通过他们不了解的关键词工作,他们只是反胃他们。至少他让你觉得很明显,他已经设法正确地把你排除在他将要进入的候选名单上,所以他无论如何都已经实现了他的目标。 – Lazarus 2010-10-29 11:55:16

1

c#.net和vb.net是使用.net技术的语言(您可以选择自己喜欢的)。

asp.net是这项技术

2

可以知道VB.Net,但做的WinForms开发和一无所知ASP.NET的Web部件。

0

好了,有了,C#和VB语言是,在ASP.NET是一个框架,以beggin ...

你应该从地方招聘人员甚至不知道他们谈了什么跑掉。

+3

这不会留下很多选择...... – 2010-10-29 11:59:30

+0

@jamietre:不错,但是我确实有一个电话今天问我如何创建一个表格作为面试问题之一 - 我反应非常惊讶,但希望他没有注意到。 谢天谢地,今天我又打了一个电话,要求我填写一张表格并寄回,然后我们可以与一家公司的开发团队的经理进行面试。显然这个人对招聘人员说,他看过所有的简历,而且我的看起来最有希望。我也有一个温驯的前房东,那里的房客已经够多了,他会做任何事情让我回来...... – ClarkeyBoy 2010-11-01 18:25:37

0

C#和VB.Net都是可以在访问ASP.Net框架时使用的编程语言,而不是ASP.Net,它们包含它们。

6

作为比尔默里厄尼哈德森曾经明智地说过:“如果有人问你是不是神,那就说是!由于这是一名招聘人员,他们几乎肯定不知道这个区别是什么。他们只是从列表中复选框。

+0

可能是上下文中的最佳答案 – dvhh 2010-10-29 11:59:16

+2

告诉他关于twinkie。 – 2010-10-29 12:18:51

+0

这是一个很大的twinkie .... – 2010-10-29 12:38:54

9

我回答说,ASP.Net包括 都VB.Net和C#.NET - 据我 知道这是两个主要部分ASP.Net的 。这是正确的吗?是他 说废话还是让我 误解了 .net的最近几年的整个概念?

你说废话了。面试将在我身边。

VB.Net和C#.Net是语言,如C,Smalltalk等。

ASP.NET是一个制作Web应用程序的框架。它是.NET框架的一部分,但是如果您阅读VB.NET或C#的语言规范,那么您在其中找不到对ASP.NET的单一引用。或者框架的任何其他部分,除了低级别的事情(例如IDisposable,IEnumerable用于使用和混乱)。

还有其他可以使用的语言 - 任何可以编译为.NET字节码的语言都可以使用ASP.NET(或任何其他框架,如WInForms,WPF,用于访问数据库的良好System.Data名称空间)。

为了比较你的答案和汽车,你刚才说汽车的主要元素是加油站的品牌。根本没有关系。

+3

好吧,所以我误解了它......我只是申请一个初级网站开发人员的职位 - 显然我不会在2年内知道一切。 – ClarkeyBoy 2010-10-29 11:57:16

+1

仍然。从somone开始学习21天的“如何学习编程”课程的语言和框架之间的区别。这是非常基本的。 – TomTom 2010-10-29 12:02:45

+6

@TomTom我不认为这很公平。他的简历说他可以经营一辆汽车和一辆摩托车,招聘人员说,是的,但是你知道如何使用道路吗?他的回答说,是的,使用道路既包括运营摩托车也包括汽车。不完全正确,当然,但可能更多的事情会让招聘人员釉上任何东西。 – 2010-10-29 12:13:29

3

调用者部分正确。即使你知道VB.NET,你不需要知道ASP.NET。您可能正在使用VB.NET控制台应用程序或将其用于基于Windows的应用程序。

即使VB.NET或C#或任何你可以使用ASP.NET框架的工作语言,我会建议你提这样的:在VB.NET(

一年的工作经验基于Windows应用)

,如果你知道ASP.NET

ASP.NET框架

一年的工作经验(语言:VB.NET)

我可能是错的,但我喜欢这样。

1

ASP.net是您可以使用像C#,VB,J#等核心语言的框架或平台.C#或VB是ASP.net框架中常用的语言,因此您可以将其称为C#.net或VB.net。