2009-02-12 17 views
5

Próbuję napisać aplikację internetową przy użyciu ASP.NET MVC. Wolę C# jako język programowania.Visual Studio Vs Visual Web Developer

Który IDE jest lepszy w tym celu? Visual Studio lub Visual Web Developer?

Jakie są cechy IDE? Jakie są zalety korzystania z jednego na drugim?

Z góry dziękuję.

Odpowiedz

13

O ile rozumiem, Visual Web Developer (VWD) jest po prostu bezpłatną wersją składników Visual Studio potrzebnych do opracowania rozwiązań internetowych.

Here is a list of features missing from VWD, które można znaleźć w profesjonalnej edycji Visual Studio 2008 (VS2008). W skrócie, VWD Express, 2005

  1. jest Nie Extensibile z innymi dodatkami lub narzędzi firm trzecich

  2. Tylko wspiera projekty stronie (2005). Nie można dodać projektu biblioteki lub projektu Web Controls do projektu.

UPDATED - VWD 2008 SP1 umożliwia również aplikację internetową i projektów biblioteki klas w roztworze.

  1. Brakuje możliwość łączenia kontroli kodu Źródło

  2. ma brak sprawdzania Accessibility

  3. brakuje zdolność automatycznego generowania zasobów dla lokalizacja

  4. Nie można dołączyć debugera do procesu

  5. ma nie Native debugowanie kodu

Oczywistą zaletą choroby von Willebranda przez VS2008 jest to, że jest wolny i jeśli można pracować sprytny z tym, biorąc pod uwagę brakujące funkcje, może być dla ciebie bardziej pragmatyczną opcją. Jeśli są to funkcje, których nie możesz bez niego, VS2008 może być mądrą inwestycją - dostaniesz również wszystkie funkcje niedostępne w innych produktach Express (Visual Basic 2008, Visual C# 2008, itp.).

Spójrz na MSDN's comparison chart for Visual Studio 2005. Nie mogę znaleźć 2008 roku, ale podejrzewam, że jest bardzo podobny.

+0

Wszystkie punkty 2 są teraz nieprawidłowe. Począwszy od Visual Web Developer 2008 SP1, możesz teraz mieć aplikacje Web Application Project, a nawet surowe projekty bibliotek klasowych w tym rozwiązaniu - dzięki temu możesz budować projekty przy użyciu MVC ASP.NET. –

+0

Udało mi się również wcześniej pomyślnie utworzyć projekty bibliotek sterujących Web Control w Visual C# Express 2005 i wykorzystać wynikową bibliotekę DLL w VWD - musisz zadeklarować libaray na stronie web.config witryny, aby VWD ją rozpoznał. –

+0

Dzięki Zhaph, zaktualizuje. Punkty dotyczą VWD Express 2005 –

0

Visual Studio pozwala na integrację z kontrolą źródła i dołączonym debugowaniem do procesów IIS.

Jako samodzielny programista, który tworzy pewną czystą aplikację ASP.NET-MVC, zrobiłby to programista internetowy, do poważnej pracy, której naprawdę potrzebujesz.

0

Myślę, że nie masz również możliwości opublikowania strony bez wizualnego studio, możesz z pewnością uruchomić stronę internetową, ale nie będzie ona budować plików binarnych do wydania, a programista internetowy musisz opublikować źródło do iis.

+0

. Co więcej, w przypadku VWD 2008 SP1 chodzi o to, że ma on zdolność do tworzenia aplikacji internetowych, a więc do kompilacji binarnej. Zostało to dodane w celu wspierania rozwoju ASP.NET MVC na platformie. –

+2

Znowu? .. Niezależnie, to jest fantastyczne, ostatni raz kiedy użyłem VWD było 05 i oczywiście nie byłeś w stanie skompilować. Dobrze wiedzieć, że dodali go do 08. –

Powiązane problemy