Подтвердить что ты не робот

Разница между ASP.Net, С#.Net и VB.Net?

Мне просто нужно уточнить что-то.

В настоящее время я ищу работу - я поместил свое резюме в Monster в понедельник и имел около 8 агентств, которые занимаются созданием рабочих мест, которые у них есть. Один из них сказал, что он замечает, что VB.Net находится на моем резюме, но спросил, знаю ли я ASP.Net. Я ответил, что ASP.Net охватывает как VB.Net, так и С#.Net - насколько я знаю, это два основных раздела ASP.Net. Это правильно? Он говорил глупость или я неправильно понял всю концепцию .net за последние несколько лет?

Я думаю (или надеюсь), что я прав, и он ошибается - я имею в виду, что он просто агент, работающий в агентстве по найму в ИТ-индустрии, поэтому он не обязательно является экспертом в этой области и просто пытается найти я работаю.

Если оба ошибаются, то, пожалуйста, не стесняйтесь меня правильно.

Привет,

Ричард

4b9b3361

Ответ 1

VB.Net и С# - языки программирования.

ASP.Net - это SDK/Framework для веб-разработки.

Вы пишете код на языке программирования, и вы используете SDK для ускорения разработки.

.Net - это структура, которую вы используете при программировании на vb.net, С# или любом другом языке, который может быть скомпилирован в msil.

Ответ 2

Я ответил, что ASP.Net охватывает и VB.Net, и С#.Net - насколько я знайте, что это два основных раздела ASP.Net. Это правильно? Был он говорить глупости или иметь я неправильно поняли всю концепцию .net за последние несколько лет?

Ты говорил глупости. Интервью было бы там со мной.

VB.Net и С#.Net - ЯЗЫКИ, такие как C, Smalltalk и т.д.

ASP.NET - это основа для создания веб-приложений. Это часть среды .NET, но если вы читаете спецификации langauge для VB.NET или С#, вы не найдете в них ни одной ссылки на ASP.NET. Или любая другая часть структуры, за исключением низкоуровневых вещей (IDisposable, IEnumerable, используемых для использования и foeach, например).

Существуют и другие langauges, которые вы можете использовать. ЛЮБОЙ langauge, который можно компилировать в .NET bytecode, может использовать ASP.NET(или любую другую инфраструктуру, такую ​​как WInForms, WPF, красивое пространство имен System.Data для доступа к базам данных).

Чтобы сравнить ваш ответ с автомобилями, вы просто сказали, что основным элементом автомобиля является марка топливной станции. Нет никакого отношения.

Ответ 3

Как Билл Мюррей Эрни Хадсон однажды мудро сказал: "Если кто-то спросит вас, бог ли вы, скажите ДА!" Поскольку это был рекрутер, они почти наверняка не знают, что такое различие. Они просто проверяют поля из списка.

Ответ 4

Вызывающий абонент частично корректен. Даже если вы знаете VB.NET, вам не обязательно знать ASP.NET. Возможно, вы играете с консольными приложениями VB.NET или используете его для приложений на базе Windows.

Даже несмотря на то, что VB.NET или С# или что-то другое - языки, которые вы можете использовать для работы в ASP.NET Framework, я бы посоветовал вам упомянуть следующее:

Опыт работы от 1 года на VB.NET(приложение на базе Windows)

и если вы знаете ASP.NET

Опыт работы от 1 года в ASP.NET Framework (язык: VB.NET)

Возможно, я ошибаюсь, но мне это нравится.

Ответ 5

Вы можете знать VB.Net, но разрабатывать WinForms и ничего не знать о ASP.NET.

Ответ 6

С#.net и vb.net - это языки для использования технологии .net(вы выбираете свою любимую).

asp.net является частью этой технологии

Ответ 7

ASP.net - это платформа или платформа, на которой вы можете использовать основные языки, такие как С#, VB, J # и т.д. С# или VB - это языки, обычно используемые в среде ASP.net, поэтому вы можете назвать это С#.net или VB.net.

Ответ 8

Ну, чтобы попросить, С# и VB - это языки, где ASP.NET - это фреймворк...

Вам следует убежать из мест, где рекрутеры даже не знают, о чем они говорят.

Ответ 9

С# и VB.Net - это языки программирования, которые могут использоваться при доступе к инфраструктуре ASP.Net, а не ASP.Net, охватывающие их.