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 pasaba por 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 comencé 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. Nieva un problema incluso en grandes proyectos de Visual Studio 2022.
Mientras tanto, Código de estudio visual Por lo general, se inicia lo suficientemente rápido como para poder 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. Aun 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++.
Aun así, elegir entre Visual Studio Code y Visual Studio no es tan sencillo como elegir entre un editor ligero 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 Code
Código de estudio visual 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 incorporado para javascript, Mecanografiadoy Nodo.js y tiene un rico ecosistema de extensiones para otros idiomas (como C++, C#, Java, Pitón, PHPy Ir) y tiempos de ejecución (como .NETO y Unidad).
Aparte de la idea de ser liviano y comenzar rápidamente, Visual Studio Code tiene IntelliSense finalización de código 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 incorporado que incluye git apoyo. Gran parte de esto fue adaptado de la tecnología de Visual Studio.
Visual Studio Code propiamente dicho se construye usando el Capa electrónica, Nodo.js, Mecanografiadoy el Servidor de idiomas protocolo 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.
El caso de Visual Studio
Visual Studio (versión actual Visual Studio 2022, que es de 64 bits) es el principal IDE 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.
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 Unity, Azure y Estibador soporte incluido por defecto. Los destinos .NET Core, Android, iOS y macOS son opcionales; los últimos tres usan Xamarin.
¿Visual Studio o código de Visual Studio?
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 desde 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 rotar entre otras tareas, entonces Visual Studio Code podría hacerlo más feliz.
¿VS Code es gratuito?
El código de Visual Studio es gratis para descargar y usar. El código en el Repositorio de código de Visual Studio en GitHub es fuente abierta bajo la Licencia MIT. El producto VS Code se envía bajo un estándar licencia de producto 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 el Mercado de Visual Studio son gratuitos y de código abierto o gratuitos bajo una licencia comercial. Una pequeña cantidad de extensiones con licencia comercial, como Copiloto de GitHub y Chat copiloto de GitHubrequiere una suscripción paga después de una prueba gratuita.
Precios de Visual Studio
Comprar Visual Studio no es tan sencillo. Llega Visual Studio 2022 tres SKU: Comunidad, Profesional y Empresa. 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.