Я пытаюсь написать веб-приложение, используя ASP.NET MVC. В качестве языка программирования я предпочитаю C#.
Какую IDE лучше использовать для этой цели? Visual Studio или Visual Web Developer?
Каковы особенности IDE? Каковы преимущества использования одного над другим?
Заранее спасибо.
Ответ 1 · рейтинг 13 · Russ Cam
Насколько я понимаю, Visual Web Developer (VWD) - это просто бесплатная версия Компоненты Visual Studio, необходимые для разработки веб-решений.
Вот список функций, отсутствующих в VWD, вы получаете профессиональную версию Visual Studio 2008 (VS2008). Одним словом, VWD Express 2005 г.
Не расширяется с помощью других надстроек или сторонних инструментов.
Поддерживает только проекты веб-сайтов (2005 г.). В решение нельзя добавить проект библиотеки классов или проект библиотеки веб-элементов управления.
ОБНОВЛЕНО - VWD 2008 SP1 также позволяет использовать в решении проекты веб-приложений и библиотек классов.
Отсутствует возможность сочетать Контроль исходного кода
не имеет проверки доступности
Отсутствует возможность автоматического создания ресурсов для локализации.
Невозможно подключить отладчик к процессу
не имеет отладки нативного кода
Очевидным преимуществом VWD по сравнению с VS2008 является то, что он бесплатный, и если вы можете работать с ним с умом, учитывая недостающие функции, это может быть более практичным вариантом для вас. Если это функции, без которых вы не можете жить, VS2008 может быть разумным вложением - вы также получаете все функции, отсутствующие в других продуктах Express (Visual Basic 2008, Visual C# 2008 и т. д.).
Взгляните на сравнительную таблицу MSDN для Visual Studio 2005. Я не могу найти 2008 года, но подозреваю, что они очень похожи.
Ответ 2 · AnthonyWJones
Visual Studio позволит вам интегрироваться с системой управления версиями и прикрепленной отладкой к процессам IIS.
Как разработчик-одиночка, создающий какое-нибудь чистое приложение ASP.NET-MVC, которое подойдёт Web Developer, для серьезной работы вам действительно нужна студия.
Ответ 3 · Quintin Robinson
Я думаю, вам также не хватает возможности опубликовать сайт без Visual Studio, вы, конечно, можете запустить веб-сайт, но он не будет собирать двоичные файлы для выпуска, с веб-разработчиком вы должны опубликовать исходный код в iis.