Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
1. ASP.NET 5 en Linux y Mac OS X: Herramientas e
integración
5. Instalar .NET Version Manager (DNVM)
• curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh |
DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
Con DNVM podremos instalar las diferentes versiones de .NET Execution Environment
(DNX)
Instalar ASP.NET 5 en Mac OS X
6. Instalar .NET Execution Environment (DNX) para Mono o .NET Core:
• Instalar los prerequisitos usando Hombrew:
brew update
brew install icu4c
• Instalar DNX .NET Core usando DNVM:
dnvm upgrade –r coreclr
Instalar ASP.NET 5 en Mac OS X
7. • Instalar DNX Mono usando DNVM:
dnvm upgrade –r mono
Instalar ASP.NET 5 en Mac OS X
9. Yeoman nos permite crear el esqueleto de nuestro proyecto web de manera rápida y
sencilla.
• Instalar Yeoman:
brew install node
npm install -g yo generator-aspnet gulp bower
Yeoman
11. Gracias al proyecto Omnisharp podemos usar varios editores para trabajar con ASP.NET
5 y gozar de intellisense en todos ellos.
Herramientas de desarrollo
12. Visual Studio Code es un editor multiplataforma para desarrollar aplicaciones web con
ASP.NET 5 y Node.js
Instalar VS Code:
https://code.visualstudio.com/
Instalar Visual Studio Code en Mac OS X
14. Atom es un editor desarollado por Github y gracias a Omnisharp podemos desarrollar
aplicaciones ASP.NET 5 y disponer de Intellisense
• Instalar Atom:
https://atom.io/
• Instalar Omnisharp:
Podemos instalar Omnisharp desde Atom usando la interfaz de paquetes y
buscando el paquete Omnisharp-Atom package, o usando la linea de comandos:
apm install omnisharp-atom
Instalar Atom en Mac OS X
16. • Helios (in-process en IIS, ahora deprecado)
• WebListener (HTTP.SYS based, solo en Windows)
• Kestrel (basado en libuv, multiplataforma)
ASP.NET 5 Web Servers
19. Preparación de la máquina
curl -sSL
https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh |
DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
sudo apt-get install libunwind8 gettext libssl-dev libcurl3-dev zlib1g
libicu-dev
dnvm upgrade -r coreclr
Instalación de Mono
dnvm upgrade –r mono
20. Preparación de la máquina
sudo apt-get install make automake libtool curl
curl -sSL https://github.com/libuv/libuv/archive/v1.4.2.tar.gz | sudo tar zxfv - -C
/usr/local/src
cd /usr/local/src/libuv-1.4.2
sudo sh autogen.sh
sudo ./configure
sudo make
sudo make install
sudo rm -rf /usr/local/src/libuv-1.4.2 && cd ~/
sudo ldconfig
21. Preparación de la máquina
npm install –g yo bower grunt-cli gulp
npm install –g generator-webapp
yo aspnet
22. • Visual Studio
2015
• Visual Studio
Code
• Visual Studio
Code
• Otros editors:
Sublime Text,
Atom, etc.
• Visual Studio
Code
• Otros editores:
Vi, Emacs, Atom,
etc.