Guia de instalacion MacOS/iOS para desarrollo .Net, ASP.Net Core y Xamarin
Por aca una guia con lo necesario a instalar para desarrollar aplicaciones .Net en MacOS/iPhone (Apple) y sacar provecho de tu equipo y conocimientos .Net para desarrollar aplicaciones web, móviles y mucho más.
Desde hace un tiempo quería compartir varios recursos y recomendaciones para desarrolladores web, full stack, Xamarin o .Net que como nos aventuramos en el desarrollo de aplicaciones mas allá de Windows, .Net y sacar provecho de las tecnologias de desarrollo .Net en otras plataformas.
En mi caso desempaque recientemente una MacBook Pro y me toco instalar las herramientas para desarrollo de software que utilizo frecuentemente, una vez más.
Finally got some time to unpack this puppy to get some bytes and awesome stuff :) #xamarin pic.twitter.com/9cnLgQVQPn
— Esteban Solano G. (@stvansolano) March 23, 2018
Instala Homebrew
Consiste en un administrador de paquetes que puedes correr desde la consola o terminal de MacOS. Es similar a Chocolatey para Windows, el cual te permite instalar paquetes desde la consola del sistema operativo.
Más detalles de instalación de https://brew.sh
Puedes comprobar Homebrew y actualizarlo a la ultima version ejecutando desde el terminal
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
Puedes correr “brew doctor” separadamente para realizar chequeos del homebrew
Tip para el Finder: Configura Terminal Services para el Finder
Puedes ir a “System Preferences > Keyboard > Shortcuts > Services” desde la Mac y habilitar el servicio de terminal o consola desde el Finder. Esto te permite darle click derecho a las carpetas y poder levantar una sesion o ventana de Terminal en dicha carpeta.
Software recomendado para el desarrollo de aplicaciones:
- Visual Studio para Mac (Community) & Xamarin: http://www.xamarin.com/download
- XCode de Apple: https://itunes.apple.com/us/app/xcode/
- Git: https://git-scm.com
- Visual Studio Code: https://code.visualstudio.com/
Instalando Visual Studio para Mac
Ya sea que desarrolles con .Net o bien estés dando tus primeros pasos, puedes instalar Visual Studio para Mac desde el link: www.xamarin.com/download
Al instalar Xamarin este te permite instalar las herramientas de desarrollo de Android, incluyendo Java, Android NDK y adicionalmente Asp.Net Core para el desarrollo de aplicaciones web.
De paso, Visual Studio para Mac te ayuda a instalar XCode en tu equipo, el cual puedes instalar de forma simultánea mientras instalas Visual Studio para Mac.
XCode es la herramienta nativa de Apple que incluye todo lo necesario para desarrollar aplicaciones para MacOS y también iOS (iPhone).
En el caso de Visual Studio para Mac y Xamarin, estos hacen uso nativo y directo de XCode para la compilación y pruebas de las aplicaciones, y con la facilidad de Xamarin puedes crear aplicaciones que corren tanto en iOS como Android, así como Windows, WPF, Tizen y otros más.
*** Opcional: Google Chrome y tus plugins favoritos ***
Instalando Visual Studio Code
VSCode es un editor de texto bastante popular, rápido y además es Open Source, mucho más simple que Visual Studio para Mac. Es fácil de instalar y te permite desarrollar aplicaciones de todo tipo. En especial, te permite trabajar con Git y otras herramientas para el desarrollo web como NodeJS, HTML, CSS y JavaScript desde su terminal integrada.
Adicionalmente, con VSCode puedes instalar extensiones de la galería para desarrollo web y otras tecnologías modernas.
Documentación, extensiones y primeros pasos en Visual Studio Code https://code.visualstudio.com/docs?start=true
Instalando Git
Git es uno de los administradores de control de versiones más popular y abierto. Puedes descargar Git desde su sitio web o mediante el terminal habiendo instalado Homebrew, lo que lo hace más fácil aun pues es cuestión de ejecutar el siguiente comando desde el terminal:
brew install git
Objetive Sharpie
Objective Sharpie es una herramienta de línea de comandos que te permite crear enlaces a librerias nativas para iOS/MacOS compatibles con .Net. En otras palabras, te permite tomar archivos de encabezado de una biblioteca nativa de iOS o Mac y crear una API equivalente compatible en C#.
Anteriormente a Sharpie, realizar enlaces a librerías nativas requeria realizar un proceso manual más complejo. Estaré haciendo una publicacion al respecto próximamente.
Si te interesa probar y saber mas del tema de Sharpie, te incluyo el link de descarga y documentacion: https://docs.microsoft.com/en-us/xamarin/cross-platform/macios/binding/objective-sharpie/
Bonus: Desarrollo con Docker, Containers y Kubernetes ***
Te recomiendo echarle un vistazo a los siguientes links si deseas instalar mas herramientas de desarrollo y nuevas tecnologías, a continuacion:
*** Docker, ServiceFabric & Kubernetes *** Disponible en Español https://docs.microsoft.com/es-es/azure/service-fabric/service-fabric-get-started-mac
Te gusto el post? Dale ❤️ y comparte
Cuentame que tal te va o bien estar al tanto de próximas publicaciones acá en mi blog :)
Guia de instalacion MacOS/iOS para desarrollo .Net, https://t.co/OwnSl8Xj2x Core y #Xamarin https://t.co/ESiQeXiR3P vía @stvansolano #aspnetcore #dotnet #dotnetcore @androiddev @iosdev
— Esteban Solano G. (@stvansolano) 25 de marzo de 2018
También puedes ponerte en contacto conmigo enviandome un correo a stvansolano@oultook.com por si tienes sugerencias y/o compartir tus experiencias en el tema.
Saludos!