Durante décadas, cuando llegaba a trabajar por la mañana, iniciaba Microsoft Visual Studio (o uno de sus predecesores, como Visual C++ o Visual InterDev), luego preparaba té y posiblemente asistía a una reunión matutina mientras realizaba su laborioso inicio. . Mantendría el IDE abierto todo el día mientras realizaba los ciclos de desarrollo/prueba/depuración para evitar otro retraso en el inicio. Cuando trabajé en un proyecto de C++ con ~2 millones de líneas de código, también puse en marcha el trabajo de cada día ejecutando automáticamente un script por lotes que verificaba el código y reconstruía completamente el producto en las primeras horas de la mañana. Pero eso fue entonces. Los gastos generales de inicio de Visual Studio han disminuido significativamente a lo largo de los años. Ahora no es un problema incluso en proyectos grandes de Visual Studio 2022. Mientras tanto, Visual Studio Code generalmente se inicia lo suficientemente rápido como para que pueda ser productivo en unos minutos, incluso para proyectos grandes. Dije normalmente, no siempre: Visual Studio Code en sí necesita una actualización mensual, y las muchas extensiones que he instalado a menudo necesitan sus propias actualizaciones. Aún así, incluso actualizar una docena de extensiones en Visual Studio Code lleva mucho menos tiempo que el que solía tomar Visual Studio para reconstruir las tablas de símbolos de un gran proyecto de C++. Aún así, elegir entre Visual Studio Code y Visual Studio no es tan simple como elegir entre un editor liviano y un IDE pesado. Si bien Visual Studio Code es altamente configurable, Visual Studio es muy completo. Su elección puede depender tanto de su estilo de trabajo como del soporte lingüístico y las funciones que necesite. Echemos un vistazo a las capacidades y las compensaciones de estas dos herramientas de desarrollo. El caso de Visual Studio CodeVisual Studio Code es un editor de código fuente liviano pero potente que se ejecuta en su escritorio y está disponible para Windows, macOS y Linux. Viene con soporte integrado para JavaScript, TypeScript y Node.js y tiene un rico ecosistema de extensiones para otros lenguajes (como C++, C#, Java, Python, PHP y Go) y tiempos de ejecución (como .NET y Unidad). Aparte de la idea de ser liviano y comenzar rápidamente, Visual Studio Code tiene finalización de código IntelliSense para variables, métodos y módulos importados; depuración gráfica; linting, edición con múltiples cursores, sugerencias de parámetros y otras potentes funciones de edición; navegación y refactorización de código elegante; y control de código fuente integrado que incluye compatibilidad con Git. Gran parte de esto se adaptó de la tecnología de Visual Studio. Visual Studio Code propiamente dicho se crea utilizando Electron Shell, Node.js, TypeScript y el protocolo Language Server, y se actualiza mensualmente. Las extensiones se actualizan tantas veces como sea necesario. La riqueza del soporte varía según los diferentes lenguajes de programación y sus extensiones, desde el simple resaltado de sintaxis y la coincidencia de corchetes hasta la depuración y refactorización. Puede agregar soporte básico para su idioma favorito a través de los colorizadores TextMate si no hay ningún servidor de idioma disponible. IDG Visual Studio Code ve el código fuente por sí mismo. Tenga en cuenta los mensajes (creados con información del repositorio de Git) que muestran los autores de las funciones y las fechas de cambio más recientes. También observe la ventana emergente «peek» para trackSelection() en el medio de la pantalla. El caso de Visual StudioVisual Studio (versión actual Visual Studio 2022, que es de 64 bits) es el IDE principal de Microsoft para Windows y macOS. (Sin embargo, tenga en cuenta que Microsoft retirará Visual Studio para Mac antes del 31 de agosto de 2024). Con Visual Studio, puede desarrollar, analizar, depurar, probar, colaborar e implementar su software. En Windows, Visual Studio 2022 tiene 17 cargas de trabajo. , que son paquetes de instalación de herramientas y componentes consistentes para diferentes objetivos de desarrollo. Las cargas de trabajo son una mejora importante en el proceso de instalación de Visual Studio, porque una descarga e instalación completa de Visual Studio 2022 puede llevar horas y llenar un disco, especialmente un SSD. IDG Visual Studio 2022 admite 17 cargas de trabajo diferentes, que representan diferentes objetivos de desarrollo. Visual Studio 2022 para Mac tiene un instalador menos complicado que la versión de Windows, principalmente porque no admite tantos objetivos. Le permite desarrollar para web, dispositivos móviles y de escritorio con .NET, con compatibilidad con Unity, Azure y Docker incluida de forma predeterminada. Los destinos .NET Core, Android, iOS y macOS son opcionales; los últimos tres usan Xamarin. Interfaz de usuario de edición de IDG Visual Studio 2022. Tenga en cuenta los elementos del menú para prueba y análisis, funciones ausentes en Visual Studio Code. ¿Visual Studio o Visual Studio Code? Se podría pensar que decidir entre Visual Studio y Visual Studio Code para cualquier tarea de desarrollo de software sería tan simple como decidir entre un IDE y un editor. No lo es, principalmente porque Visual Studio Code se puede configurar para que sea bastante parecido a un IDE para muchos lenguajes de programación. Sin embargo, junto con esta capacidad de configuración vienen una serie de compensaciones. Por ejemplo, si su estilo de desarrollo se basa en pruebas, Visual Studio funcionará desde el primer momento. Por otro lado, existen más de 15 extensiones de desarrollo basado en pruebas (TDD) para Visual Studio Code que admiten Node.js, Go, .NET y PHP. De manera similar, Visual Studio hace un buen trabajo trabajando con bases de datos, especialmente Microsoft SQL Server y sus parientes, pero Visual Studio Code tiene muchas extensiones de bases de datos. Visual Studio tiene un excelente soporte de refactorización, pero Visual Studio Code implementa las operaciones básicas de refactorización para media docena de lenguajes. Hay algunos casos claros que favorecen un entorno de desarrollo sobre el otro. Por ejemplo, si es arquitecto de software y tiene acceso a Visual Studio Enterprise, querrá usarlo para los diagramas de arquitectura. Si necesita colaborar con los miembros del equipo en el desarrollo o la depuración, Visual Studio es la mejor opción. Si necesita realizar un análisis de código serio o un perfil de rendimiento, o depurar a partir de una instantánea, Visual Studio Enterprise lo ayudará. Visual Studio Code tiende a ser popular en la comunidad de ciencia de datos. Sin embargo, Visual Studio tiene una carga de trabajo de ciencia de datos que ofrece muchas características. Visual Studio no se ejecuta en Linux; Visual Studio Code sí lo hace. Por otro lado, Visual Studio para Windows tiene una carga de trabajo Linux/C++ y soporte para Azure. Para los ciclos diarios de desarrollo/prueba/depuración en los lenguajes de programación admitidos tanto en Visual Studio como en Visual Studio Code, la herramienta que elija realmente se reduce a sus preferencias personales. Si tiende a trabajar en un proyecto de desarrollo durante horas seguidas, entonces Visual Studio podría ser una mejor opción. Si tiende a sumergirse en el desarrollo durante períodos breves y alternar entre otras tareas, entonces Visual Studio Code podría hacerlo más feliz. ¿VS Code es gratuito? Visual Studio Code se puede descargar y usar de forma gratuita. El código del repositorio de Visual Studio Code en GitHub es de código abierto bajo la licencia MIT. El producto VS Code se envía bajo una licencia de producto estándar de Microsoft, ya que tiene un pequeño porcentaje de personalizaciones específicas de Microsoft. Es gratis a pesar de la licencia comercial. La mayoría de las extensiones disponibles para Visual Studio Code en Visual Studio Marketplace son gratuitas y de código abierto o gratuitas bajo una licencia comercial. Una pequeña cantidad de extensiones con licencia comercial, como GitHub Copilot y GitHub Copilot Chat, requieren una suscripción paga después de una prueba gratuita. Precios de Visual Studio Comprar Visual Studio no es tan sencillo. Visual Studio 2022 viene en tres SKU: Community, Professional y Enterprise. La edición comunitaria es gratuita para particulares, pero no para uso empresarial. (Microsoft define una empresa como una organización con más de 250 PC o más de $1 millón en ingresos anuales). La edición Professional cuesta $45/usuario/mes y la edición Enterprise cuesta $250/usuario/mes. La edición Enterprise tiene funciones para arquitectos, depuración avanzada y pruebas de las que carecen las ediciones Community y Professional. Copyright © 2024 IDG Communications, Inc.