asp.net 5 en linux y mac, herramientas e integración

Post on 16-Apr-2017

265 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ASP.NET 5 en Linux y Mac: Herramientas e integraciónRoberto Gónzalez @robertoggLuis Ruiz @luisruizpavon

Developers at PlainConceptsMADRID · NOV 27-28 · 2015

MADRID · NOV 27-28 · 2015

Ecosistema .NET

MADRID · NOV 27-28 · 2015

Instalar ASP.NET 5 en Mac OS XInstalar .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)

MADRID · NOV 27-28 · 2015

Instalar ASP.NET 5 en Mac OS XInstalar .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

MADRID · NOV 27-28 · 2015

Instalar ASP.NET 5 en Mac OS XInstalar DNX Mono usando DNVM:

• dnvm upgrade –r mono

DemoLínea de comandos en Mac OS XMADRID · NOV 27-28 · 2015

MADRID · NOV 27-28 · 2015

YeomanYeoman 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

DemoYeomanMADRID · NOV 27-28 · 2015

MADRID · NOV 27-28 · 2015

Herramientas de desarrolloGracias al proyecto Omnisharp podemos usar varios editores para trabajar con ASP.NET 5 y gozar de intellisense en todos ellos.

MADRID · NOV 27-28 · 2015

Instalar Atom en Mac OS XAtom 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

DemoAtomMADRID · NOV 27-28 · 2015

MADRID · NOV 27-28 · 2015

Instalar Visual Studio Code en Mac OS XVisual Studio Code es un editor multiplataforma desarrollado por Microsoft y open source para desarrollar aplicaciones web con ASP.NET 5 y Node.js

Instalar VS Code:

https://code.visualstudio.com/

DemoVisual Studio CodeMADRID · NOV 27-28 · 2015

MADRID · NOV 27-28 · 2015

ASP.NET 5 Web ServersHelios (in-process en IIS, ahora deprecado)WebListener (HTTP.SYS based, solo en Windows)Kestrel (basado en libuv, multiplataforma)

ASP.NET 5 en Linux

ASP.NET 5Preparación de la máquina

• Instalación de DNVMcurl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

• Instalación de DNX para .Net Core (Preview)sudo apt-get install libunwind8 gettext libssl-dev libcurl3-dev zlib1g libicu-dev

dnvm upgrade -r coreclr

• Instalación de DNX para MonoInstalación de Mono

dnvm upgrade –r mono

ASP.NET 5Preparación de la máquina

• Instalación de libuv• Librería I/O multiplataforma asíncrona que es usada por Kestrel para

hosting de aplicaciones ASP.ENT 5 Web 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

ASP.NET 5Preparación de la máquina• Instalación de Yeoman

npm install –g yo bower grunt-cli gulpnpm install –g generator-webapp

• Creación de la plantilla de Proyectoyo aspnet

DemoAsp.net 5 en linux

ASP.NET 5 - Docker

Docker - Containers

ASP.NET 5Docker

• Instalación de Docker

• http://docs.docker.com/engine/installation/ubuntulinux/

DemoPublicar aplicación en Docker

DemoPublicar aplicación en Azure

MADRID · NOV 27-28 · 2015

¿Preguntas?

top related