Edición gratuita de Visual Studio: lo suficientemente genial para desarrolladores que no son de Microsoft

Con Visual Studio 2015 disponible para el público en varias ediciones, Visual Studio 2015 Community se destaca como el obsequio del lote. No es gratis como en código abierto, Microsoft no es tan progresivo, pero es gratis como en cerveza, y está diseñado (en palabras de Microsoft) "para crear aplicaciones modernas para Windows, Android e iOS, así como aplicaciones web y en la nube. servicios."

A diferencia de las versiones de pago de Visual Studio, Community está diseñado y se ofrece a desarrolladores no empresariales y de código abierto. ¿Cuánto atraerá a quienes ya tienen un IDE gratuito (o de código abierto), especialmente cuando se trata de pilas de software que no son de Microsoft? La respuesta corta: bastante atractiva, aunque tiene el costo de lidiar con algunos ismos de Microsoft.

La primera de esas capturas es la concesión de licencias, que viene con algunas condiciones para los usuarios corporativos. Los usuarios individuales no tienen restricciones y pueden desarrollar aplicaciones comerciales libremente, pero las organizaciones y empresas tienen un uso limitado "en un entorno de aprendizaje en el aula, para investigación académica o para contribuir a proyectos de código abierto".

A continuación, considere el gran tamaño de Visual Studio Community en comparación con otros IDE. Aquellos que están acostumbrados a la instalación de una sola carpeta de, digamos, Eclipse se desmayarán cuando vean la expansión de este programa. Una configuración básica con las opciones seleccionadas de forma predeterminada, las herramientas de desarrollo web por sí solas, comienza en 6GB y continúa desde allí. (Mi copia de Eclipse Luna, equipada para Python, Java y Golang, solo tiene alrededor de 500 MB en el disco). Si se expande o no, un lanzamiento en frío de Community en mi sistema (un Intel Core i7 de 16GB, 3.5GHz) toma aproximadamente al mismo tiempo que el propio Eclipse, alrededor de 5 segundos.

El instalador de la edición Community incluye soporte para algunas pilas de desarrollo de código abierto clave proporcionadas por terceros. Por ejemplo, la pila Python 3.4 tiene proyectos de muestra para los marcos web Bottle, Django y Flask, así como una plantilla para un servicio en la nube de Azure en blanco. Las herramientas de desarrollo de Android (e iOS) también están disponibles de fábrica, junto con JavaScript.

Hay una gama de complementos de desarrollo de terceros para pilas de código abierto disponibles a través de la Galería de Visual Studio. Desafortunadamente, no todos se han actualizado para Visual Studio 2015. Las herramientas PHP para Visual Studio, por ejemplo, se han actualizado, pero el único complemento para la compatibilidad con Golang (no proporcionado por Google) no lo está.

Aquellos que ya estén familiarizados con una encarnación existente de Visual Studio no tendrán que hacer muchas modificaciones, si es que tienen alguna. Community tiene la misma interfaz de múltiples paneles y barras de herramientas que sus primos de nivel profesional, con complementos administrados de la misma manera.

Las herramientas disponibles para cada idioma en particular las entrega la extensión instalada para ese idioma y, por lo tanto, varían. Dicho esto, el soporte de Python incluido se compara favorablemente con las soluciones que he visto en otros lugares. El resaltado de sintaxis, un depurador integrado con funcionalidad de seguimiento de pila, proyectos dependientes, una vista de proyecto basada en clases, perfiles de rendimiento y conocimiento de cosas específicas de Python como entornos virtuales están todos aquí. La finalización del código IntelliSense es compatible para aquellos que lo deseen (yo lo hice), aunque siempre se puede desactivar.

Si está buscando colaborar con otros, no espere encontrar ninguna de las herramientas de Microsoft Team Foundation Server en Visual Studio Community. Sin embargo, espere encontrar integración de GitHub y soporte para Git (aunque la versión instalada por defecto es Git 1.95). La conectividad de GitHub se muestra en el panel de Team Explorer, al igual que lo haría para Visual Studio Online. Me hubiera gustado ver una mejor integración para los problemas con seguimiento de GitHub; En este momento, el soporte consiste solo en un enlace a la página del proyecto correspondiente alojada en GitHub.

Finalmente, ¿qué falta en comparación con las ediciones de pago de Visual Studio? Además de los servicios alojados en la nube como Visual Studio Online, otras omisiones incluyen herramientas de administración de laboratorio para configurar y derribar entornos de prueba. CodeLens, IntelliTrace y las otras funciones de depuración integradas en la nube que Microsoft ha destacado con Visual Studio también están ausentes. Dicho esto, a la mayoría de las personas que ingresan sin una gran inversión existente en Microsoft probablemente no les importe, ya que tienden a seguir con sus herramientas de colaboración y alojamiento de código existentes.

[ Editado para aclarar que Visual Studio Online, no Team Foundation Server, es una de las características omitidas. ]