Visual Studio против Visual Web Developer

Я пытаюсь написать веб-приложение, используя ASP.NET MVC. В качестве языка программирования я предпочитаю C#.

Какую IDE лучше использовать для этой цели? Visual Studio или Visual Web Developer?

Каковы особенности IDE? Каковы преимущества использования одного над другим?

Заранее спасибо.


person Niyaz    schedule 12.02.2009    source источник


Ответы (3)


Насколько я понимаю, Visual Web Developer (VWD) — это просто бесплатная версия Компоненты Visual Studio, необходимые для разработки веб-решений.

Вот список функций, отсутствующих в VWD, вы получаете профессиональную версию Visual Studio 2008 (VS2008). Одним словом, VWD Express 2005 г.

  1. Не расширяется с помощью других надстроек или сторонних инструментов.

  2. Поддерживает только проекты веб-сайтов (2005 г.). В решение нельзя добавить проект библиотеки классов или проект библиотеки веб-элементов управления.

ОБНОВЛЕНО — VWD 2008 SP1 также позволяет использовать в решении проекты веб-приложений и библиотек классов.

  1. Отсутствует возможность сочетать Контроль исходного кода

  2. не имеет проверки доступности

  3. Отсутствует возможность автоматического создания ресурсов для локализации.

  4. Невозможно подключить отладчик к процессу

  5. не имеет отладки нативного кода

Очевидным преимуществом VWD по сравнению с VS2008 является то, что он бесплатный, и если вы можете работать с ним с умом, учитывая недостающие функции, это может быть более практичным вариантом для вас. Если это функции, без которых вы не можете жить, VS2008 может быть разумным вложением — вы также получаете все функции, отсутствующие в других продуктах Express (Visual Basic 2008, Visual C# 2008 и т. д.).

Взгляните на сравнительную таблицу MSDN для Visual Studio 2005. Я не могу найти 2008 года, но подозреваю, что они очень похожи.

person Russ Cam    schedule 12.02.2009
comment
Все пункты 2 теперь неверны. Начиная с Visual Web Developer 2008 SP1, теперь вы можете иметь в решении проекты веб-приложений и даже необработанные проекты библиотек классов, чтобы вы могли создавать в нем проекты с использованием ASP.NET MVC. - person Zhaph - Ben Duguid; 13.02.2009
comment
Я также ранее успешно создавал проекты библиотеки веб-элементов управления в Visual C# Express 2005 и использовал полученную dll в VWD — вам нужно объявить libaray в web.config веб-сайта, чтобы VWD распознал его. - person Zhaph - Ben Duguid; 13.02.2009
comment
Спасибо Жаф, обновлю. Баллы указаны для VWD Express 2005 г. - person Russ Cam; 13.02.2009

Visual Studio позволит вам интегрироваться с системой управления версиями и прикрепленной отладкой к процессам IIS.

Как разработчик-одиночка, создающий какое-нибудь чистое приложение ASP.NET-MVC, которое подойдёт Web Developer, для серьезной работы вам действительно нужна студия.

person AnthonyWJones    schedule 12.02.2009

Я думаю, вам также не хватает возможности опубликовать сайт без Visual Studio, вы, конечно, можете запустить веб-сайт, но он не будет собирать двоичные файлы для выпуска, с веб-разработчиком вы должны опубликовать исходный код в iis.

person Quintin Robinson    schedule 12.02.2009
comment
Опять же, неправильно, что касается VWD 2008 SP1 - у него есть возможность создавать веб-приложения и, следовательно, скомпилированный двоичный файл. Это было добавлено для поддержки разработки ASP.NET MVC на платформе. - person Zhaph - Ben Duguid; 13.02.2009
comment
Снова?.. Несмотря на это, это фантастика, последний раз, когда я использовал VWD, был 05, и, очевидно, вы не смогли скомпилировать. Хорошо, что они добавили его в 08. - person Quintin Robinson; 13.02.2009