2010-10-29 150 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。