2009-02-12 38 views
5

Estoy tratando de escribir una aplicación web usando ASP.NET MVC. Prefiero C# como el lenguaje de programación.Visual Studio Vs Visual Web Developer

¿Qué IDE es mejor usar para este propósito? Visual Studio o Visual Web Developer?

¿Cuáles son las características de los IDEs? ¿Cuáles son los beneficios de usar uno sobre el otro?

Gracias de antemano.

Respuesta

13

Por lo que tengo entendido, Visual Web Developer (VWD) es simplemente una versión gratuita de los componentes Visual Studio necesarios para desarrollar soluciones basadas en web.

Here is a list of features missing from VWD que obtiene en una edición Profesional de Visual Studio 2008 (VS2008). En resumen, VWD expreso 2005

  1. es No Extensibile con otros complementos o herramientas de terceros

  2. sólo es compatible con proyectos de sitios Web (2005). No se puede agregar un proyecto de biblioteca de clase o un proyecto de biblioteca de Web Controls a la solución.

ACTUALIZADO - VWD 2008 SP1 también permite la aplicación web y proyectos de biblioteca de clases en la solución.

  1. Carece la capacidad de combinar código de control Fuente

  2. tiene ninguna ficha Accesibilidad

  3. Carece capacidad para generación automática de recursos para localización

  4. No se puede adjuntar depurador a un proceso de

  5. tiene ningún código nativo depuración

La ventaja obvia de VWD sobre VS2008 es que es libre y si se puede trabajar inteligente con las características que le faltan, puede ser la opción más pragmática para usted. Si esas son características con las que no puede vivir, VS2008 puede ser una inversión inteligente: también le faltan todas las funciones de otros productos Express (Visual Basic 2008, Visual C# 2008, etc.).

Eche un vistazo a MSDN's comparison chart for Visual Studio 2005. No puedo encontrar el 2008, pero sospecho que es muy similar.

+0

Todo el punto 2 ahora es incorrecto. A partir de Visual Web Developer 2008 SP1, ahora puede tener proyectos de aplicaciones web, y de hecho proyectos de biblioteca de clases en la solución, esto es para que pueda crear proyectos usando ASP.NET MVC. –

+0

También anteriormente creé con éxito proyectos de biblioteca de Web Controls en Visual C# Express 2005 y utilicé el dll resultante en VWD; necesita declarar el libaray en el web.config del sitio web para que VWD lo reconozca. –

+0

Gracias Zhaph, se actualizará. Los puntos son para VWD Express 2005 –

0

Visual Studio le permitirá integrar con el control de origen y la depuración adjunta a los procesos de IIS.

Como desarrollador solitario derribando alguna aplicación pura de ASP.NET-MVC, Web Developer lo haría, para un trabajo serio realmente necesita un estudio.

0

Creo que también te falta la posibilidad de publicar un sitio sin visual studio, puedes ejecutar un sitio web, pero no creará los binarios para su lanzamiento, con el desarrollador web tienes que publicar el código fuente en iis.

+0

Una vez más, está equivocado en cuanto a VWD 2008 SP1: tiene la capacidad de crear aplicaciones web y, por lo tanto, un binario compilado. Esto fue agregado para apoyar el desarrollo de ASP.NET MVC en la plataforma. –

+2

¿Otra vez? ... De todos modos, eso es fantástico, la última vez que usé un VWD fue 05 y obviamente no fue capaz de compilar. Es bueno saber que lo agregaron a 08. –

Cuestiones relacionadas