visual studio net microsoft descargar code c# visual-studio visual-studio-express

c# - net - visual studio express descargar



¿Los productos de Visual Studio Express son realmente solo para “aficionados, estudiantes y principiantes”? (10)

He utilizado Visual Studio Professional 2008 y he estado probando la versión gratuita de C # Express 2010 recientemente. En general, me sorprende lo bueno que es de forma gratuita y cuántas de las funciones completas de VS tiene. Estoy pensando en usarlo para un programa comercial y sé que la licencia lo permite, es solo la descripción de que es para "desarrolladores no profesionales como aficionados, estudiantes y desarrolladores novatos" me preocupa un poco.

Lo que me interesa saber es qué es lo que impide que sea "profesional", es decir:

  • ¿Ha evaluado la edición Express y ha encontrado una característica útil específica que no le permitió usarla? ¿O inicialmente usó las versiones Express, pero actualizó a VS completo debido a una característica que falta? Si es así, ¿cuál fue esa característica?

Busqué preguntas similares y encontré listas de diferencias entre la versión completa de VS y las versiones exprés, pero estoy más interesado en conocer las experiencias personales de las personas. Parece que muchas de las características adicionales de los desarrolladores objetivo de VS que trabajan en equipos grandes, por lo que me interesa sobre todo escuchar de desarrolladores de equipos pequeños o en solitario, donde parece que hay razones menos convincentes para actualizar.

Las limitaciones que he encontrado personalmente son:

  • No se admiten las extensiones, aunque todavía puedo usar DotTrace, NUnit y un ofuscador fuera de la integración de VS, aunque es un poco menos conveniente.
  • Refactorización limitada, aunque el "Renombrar" y el "Método de extracción" siguen allí y creo que son los más útiles. Edit: No tener ''Encapsulate Field'' en Express solía ser molesto, aunque creo que la introducción de los captadores y definidores automáticos prácticamente lo ha cancelado.
  • Depuración más limitada para aplicaciones multihilo.
  • Edición: Otra es que no se puede cambiar fácilmente entre la orientación "Cualquier CPU / x86 / x64" en Express como se puede hacer en VS. Es posible, pero necesita editar manualmente el archivo de proyecto para hacerlo.

Pero las ventajas parecen superar a los menos hasta ahora. ¿Hay algo que encontraste fue un factor decisivo para ti?

Actualización : para volver a esto un par de meses más tarde, y después de lanzar un producto creado con la versión Express, es posible programar profesionalmente con las versiones Express. Las limitaciones dentro del programa en sí son bastante menores y pueden solucionarse, pero me he dado cuenta cada vez más de que es realmente una de las "extensiones no admitidas" que es el (el único) gran inconveniente. Sin Resharper, CodeRush o similar, y sin control de fuente, perfiles, explorador de base de datos o pruebas de unidad y similares dentro de VS en sí. Es más un obstáculo para la productividad que un factor de ruptura, pero es molesto encontrar una extensión VS que parezca atractiva solo para ver el aviso "No es compatible con las versiones Express".

Si alguien más se encuentra en la misma situación, evaluaría primero las extensiones que usa (o podría estar planeando usar) y vería cuán importantes son para usted. Express está bien si no usa ninguna extensión o podría vivir sin ellas sin una caída significativa en la productividad, de lo contrario, quédese con la versión Professional.


El enfoque de marketing de Microsoft para estas ediciones Express puede ser presentar los sabores de Visual Studio a los usuarios (cualquier usuario). Más tarde, llevarlos a bordo con versiones más potentes. Además, las ediciones Express le permiten escribir código en cualquier lugar sin preocuparse por la licencia de la parte. Puede usarlos para probar sus proyectos de banco de pruebas, proyectos comunitarios, etc. Debo reiterar una vez más que las licencias gratuitas son el mayor atractivo para las ediciones Express.


El mayor problema con la versión Express es que no tiene ningún control de origen. No puedes trabajar profesionalmente sin él, incluso si eres un profesional independiente solitario. Mantener un historial de cambios en un proyecto es vital cuando desordenes algo y quieres ir a una versión anterior o simplemente quieres comparar diferentes revisiones.

También creo que en Express no puede tener aplicaciones web y de escritorio en la misma solución, o hacer otros tipos de combinación de proyectos. No estoy muy seguro de esto, porque no uso Express (por la primera razón :))


El profesional no es el gran paso aquí, lo último es. VS2010 Ultimate, por ejemplo, viene con muchos perfiladores y ese tipo de cosas. Le dan profesional a cualquier estudiante viejo, por ejemplo.


Había estado utilizando VS Express durante varios años, pero recientemente me actualicé a VS Ultimate. No hay nada que no pueda hacer en Express, pero la integración de características en el producto completo hace que todo sea más conveniente.

Cuando tiene control de fuente, pruebas unitarias, análisis de rendimiento / código, instaladores en la misma solución, ahorra mucho tiempo y problemas entre diferentes programas. También un gran problema para mí fue no poder mezclar características que se distribuyen en las diferentes ediciones Express, como mezclar ASP.NET con WinForms o incluso VB.NET con C #.

Tengo mucho uso de Express, es un gran producto, pero me alegré mucho el día en que desinstalé diez programas y los reemplazé por uno.


He usado Express por 5 años, tiene todo lo que necesitas para producir proyectos profesionales. Falta una característica importante, que es el Explorador de bases de datos extensible, por ejemplo, si necesita generar un modelo de Entity Framework a partir de una base de datos MySQL. Pero para eso uso Visual Studio Shell (también gratis). Para otras cosas, como pruebas de unidad y control de fuente, uso otras herramientas. Realmente no necesita Visual Studio para tener todo lo que necesita para administrar un proyecto de software.


Las únicas diferencias importantes que he encontrado son la integración del control de código y la capacidad de crear proyectos heterogéneos. El primero no es un problema importante si eres el único desarrollador. Con las versiones Express, puede usar cualquier mecanismo de control de código que desee, pero no integrado.

El segundo es solo un problema si desea desarrollarse utilizando alguna combinación de C ++, C # o VB en el mismo proyecto. Necesitas al menos VS2010 Professional para hacer eso. Dadas las amplias características en C #, la necesidad absoluta de usar C ++ o VB con él en el mismo proyecto es altamente improbable. Sin embargo, esas situaciones existen si necesita C ++ en un proyecto de C # para alguna API de bajo nivel o si tiene un sistema de VB heredado y necesita alguna característica de C # o C ++ que sea demasiado difícil de administrar en VB.

Como un amigo que construyó motores de carreras, una vez observó: la velocidad cuesta dinero. ¿Qué tan rápido quiere ir? Express es gratis, los otros pueden ser caros, aunque el precio para el VS2010 Professional acaba de caer en picado con la llegada del VS2012.


Los profesionales:

  1. Absolutamente libre
  2. Tiene suficiente funcionalidad para que pueda desarrollar productos comerciales (usted sabe el dicho: necesita el 20% de cualquier cosa para obtener el 80%). Desarrollé e implementé una aplicación wp7 (Windows Phone 7) con la edición Express y fue una experiencia agradable.

Los contras:

  1. Sin integración con control de código fuente. Utilizo svn para mis proyectos y tengo que usar tortoise svn fuera de vs para administrar el código. Es una molestia menor, no un factor decisivo.
  2. No se puede desarrollar web / escritorio / móvil en la misma solución. Es más fácil tenerlos a todos en el mismo proyecto cuando tiene una DLL común para su lógica empresarial. Desafortunadamente, con la edición Express, terminará usando copiar / pegar para mover archivos DLL que son comunes entre proyectos. Una vez más es una molestia menor, no un factor decisivo.

Otras respuestas han ocultado el hecho de que puede ser suficiente, pero si usted es más que un aficionado, un estudiante o un novato , simplemente inscríbase en el programa Microsoft BizSpark .
Obtiene todas las herramientas de forma gratuita (Visual Studio Ultimate, Team Foundation Server, todas las versiones de Windows, etc.) y ni siquiera necesita ser una empresa. La inscripción es muy fácil y sin complicaciones.

Los únicos requisitos son (tomados de la página de inicio):

  • Tu desarrollas software
  • Privada
  • Menos de 3 años en el negocio.
  • <1mio $ por año

Esto no es un anuncio . Hemos estado muy contentos con el programa y hemos tenido acceso a todo lo que necesitábamos. Solo quería que la gente supiera que existía.

Información adicional:

  • Puedes ser miembro de este programa por 3 años.
  • Cuando abandona el programa, tiene que pagar una tarifa de 200 $, después de todo, está hecha para nuevas empresas.

Sólo hay una ventaja: el costo. Cualquier otra diferencia es un inconveniente (o, en el mejor de los casos, reduce el costo del sistema mínimo útil). Eso significa que, si las funciones adicionales valen la pena, compre la versión de gama alta.

La versión gratuita de gama baja es ideal para (como dicen) estudiantes, aficionados y novatos. Los estudiantes a menudo no tienen mucho dinero, y los aficionados y los principiantes a menudo no quieren gastar todo ese dinero en sus pasatiempos y presentaciones.

Sin embargo, un profesional del software está ganando dinero escribiendo software, y presumiblemente ganará más dinero si él o ella se vuelven más eficientes. Suponiendo que nuestro profesional está ganando dinero decente, el costo de una versión de gama alta de VS no es grande en comparación con los ingresos, y si conduce a incrementos de productividad incluso modestos, vale la pena.

Cuando hagas algo por dinero, no trates de hacer cosas demasiado baratas. Tomar más tiempo e inconvenientes para hacer las cosas costará dinero real en ese caso, y evitarlo vale dinero real.


Sin complementos => No ReSharper => Sin dados.