Visual Studio no siempre ha sido tan fácil de usar en Mac como en una máquina Windows. Últimamente, sin embargo, la versión estable de VS para Mac realmente está comenzando a sentirse como un simple, pero lujoso primo de Visual Studio 2019. Diferente, pero relacionado. La instalación en un Mac es rápida, sencilla y te permite ponerte a codificar de inmediato, tanto si ya estás familiarizado como si eres un dev exclusivo de Apple que se adentra en algo nuevo como Xamarin.
Visual Studio para Mac tiene una sorprendente similitud con la sensación de navegación de soluciones de xCode, pero aporta la potencia de VS intellisense y una capacidad para centrarse en su código en un entorno de aspecto mucho más limpio. En mi opinión, esto reúne lo mejor de ambos mundos. Pero no te fíes de mi palabra: ¡aquí tienes cinco razones para darle otra oportunidad a Visual Studio para Mac!
El editor de C# en Visual Studio para Mac es completamente nuevo
Roslyn, el compilador de la plataforma .NET, está ahora en el editor de Visual Studio para Mac, haciendo que su intellisense sea tan potente como su hermano mayor en Windows. La combinación de la funcionalidad del compilador Roslyn con la simplicidad (francamente hermosa) de la experiencia de edición de la interfaz de usuario nativa de Mac le da a esta chica todas las sensaciones. Tiene soporte completo para paquetes Nuget de terceros para .NET Core (utilizando .NET Standard) junto con aplicaciones de Unity, Xamarin y Cocoa.
No noté una gran diferencia en el progreso de una aplicación .NET Core. En este punto, no sé por qué cambiaría a una VM de Windows para construir una API de microservicio en .NET Core en absoluto.
Por último, me encanta que VS para Mac ahora incluye «Ir a la implementación» como una opción en la última versión. ¡Emocionante! La experiencia de C# es bastante grande ahora.
Los desarrolladores deCLI pueden abrir proyectos .NET Core en Terminal
Ah, la línea de comandos. A muchos desarrolladores les encanta usarla para .NET Core en lugar del aspecto «visual» de hacer clic y arrastrar del IDE de Visual Studio. Al principio, el uso de la programación de la línea de comandos con ASP.NET Core era la única manera de construir esas aplicaciones. ¡Con el tiempo, y especialmente con el lanzamiento de Visual Studio 2019, las plantillas de Archivo > Nuevo Proyecto para las apps de ASP.NET Core se han incorporado a la instalación trayendo una experiencia verdaderamente visual a esa construcción.
Durante un tiempo, no estaba claro si la misma funcionalidad CLI de línea de comandos netos de nuevos proyectos estaría disponible en Mac, pero estoy feliz de informar que es y funciona maravillosamente! El uso de la aplicación Terminal trae esa experiencia a los desarrolladores de línea de comandos harcore.
Tiempo de construcción mejorado para Xamarin
¿Recuerdas esos descansos para construir y desplegar? Pues di adiós (a no ser que no quieras por supuesto). En uno de mis proyectos de Xamarin vi un impresionante 30% más rápido el tiempo de construcción incremental. Eso no es una mejora insignificante.
Esta métrica también está respaldada por el comunicado de prensa de abril de 2019 del equipo de VS para Mac. Solía diseñar mi proceso de desarrollo de tal manera que podía realizar varias tareas para mantenerme eficiente y productivo. Me complace informar de que esos días han desaparecido con velocidades de compilación muy mejoradas, lo que hace que el proceso de creación de aplicaciones de Xamarin sea algo de lo que puedo decir que disfruto de verdad.
Compatibilidad con .NET Core 3 disponible desde el principio
¿Tiene Visual Studio 2019 compatibilidad con .NET Core 3? Sí, ¡pero eso no es razón para saltar a tu máquina Windows! Puedes usar todas las mismas y maravillosas cosas nuevas en tu máquina Apple, también.
De hecho, yo diría que Visual Studio para Mac es un excelente lugar para empezar a aprender a construir aplicaciones para .NET Core 3. Con menos ventanas pequeñas en todas partes como su primo basado en Windows, VS para Mac permite un proceso más centrado.
Opciones de control de código fuente robustas
Aquí es donde entra en juego algo de «igual pero diferente». Encuentro que los desarrolladores que vienen de Swift o el desarrollo de Objective C disfrutan de la experiencia de control de origen dentro de Visual Studio para Mac. Aunque hay una diferencia en el proceso para los usuarios de Windows, no lo encuentro particularmente difícil. Visual Studio para Mac soporta Git y Subversion integrado en el IDE, así como TFS con un poco más de esfuerzo.
He utilizado la aplicación Github Desktop para el control de código fuente de mis carpetas sin mucho problema. Este es también mi flujo de trabajo de control de fuentes para VS Code, y aunque no está integrado en el IDE de VS para Mac, tampoco es una mala opción. Para los amantes de la línea de comandos, se puede utilizar Git dentro de la herramienta CLI Terminal, que es nativa de Apple OS. No hay curva de aprendizaje aquí en absoluto para los desarrolladores que utilizan la línea de comandos.
¿Quién debe usar Visual Studio para Mac?
Visual Studio para Mac es una opción fuerte para muchos desarrolladores y muchos casos de uso. Aquí hay algunos que vienen a la mente:
-
Los usuarios de .NET que construyen aplicaciones móviles de Xamarin que requieren compilaciones de IOS se beneficiarán enormemente de tener todo su desarrollo en una sola máquina.
-
Los desarrolladores que trabajan con .NET Core, que aman trabajar en un Mac, y que actualmente utilizan una máquina virtual o Bootcamp para ejecutar Visual Studio en un entorno de Windows se beneficiarán de no tener que cambiar del sistema operativo de Apple constantemente.
-
Los desarrolladores de juegos Unity encontrarán que VS para Mac es una opción muy intuitiva.
El último grupo en pasarse será el de los desarrolladores de .NET Framework que han trabajado con Visual Studio en Windows como su única opción para .NET 4.7.2 por ejemplo. Lamentablemente no, .NET Framework no puede ejecutarse en VS para Mac. Sin embargo, una vez que esté listo para comenzar a construir sus aplicaciones o microservicios en .NET Core – ¡compruébelo!
Las nuevas funcionalidades, extensiones y plantillas están llegando este próximo año a Visual Studio para Mac que hacen que vivir en armonía con Apple + Microsoft sea una verdadera alegría.
Aprenda más sobre .NET Core, Xamarin, Apple & OAuth
Si desea aprender más sobre ASP.NET, Xamarin o Apple, también hemos publicado una serie de posts que podrían interesarte:
- Construye el inicio de sesión en Xamarin con Xamarin Forms
- Añade el inicio de sesión a tu aplicación ASP.¡NET Core MVC App
- ¿Qué diablos es el inicio de sesión con Apple?
- Construye una API REST con ASP.NET Core 2.2
Para otro gran contenido del equipo de desarrollo de Okta, síguenos en Twitter y Facebook!