SlideShare una empresa de Scribd logo
ASP.NET 5 en Linux y
Mac: Herramientas e
integración
Roberto Gónzalez @robertogg
Luis 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 X
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)
MADRID · NOV 27-28 · 2015
Instalar ASP.NET 5 en Mac OS X
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
MADRID · NOV 27-28 · 2015
Instalar ASP.NET 5 en Mac OS X
Instalar DNX Mono usando DNVM:
• dnvm upgrade –r mono
Demo
Línea de comandos en Mac OS XMADRID · NOV 27-28 · 2015
MADRID · NOV 27-28 · 2015
Yeoman
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
Demo
YeomanMADRID · NOV 27-28 · 2015
MADRID · NOV 27-28 · 2015
Herramientas de desarrollo
Gracias 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 X
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
Demo
AtomMADRID · NOV 27-28 · 2015
MADRID · NOV 27-28 · 2015
Instalar Visual Studio Code en Mac OS X
Visual 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/
Demo
Visual Studio CodeMADRID · NOV 27-28 · 2015
MADRID · NOV 27-28 · 2015
ASP.NET 5 Web Servers
Helios (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 5
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
ASP.NET 5
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
ASP.NET 5
Preparación de la máquina
npm install –g yo bower grunt-cli gulp
npm install –g generator-webapp
yo aspnet
Demo
Asp.net 5 en linux
ASP.NET 5 - Docker
Docker - Containers
ASP.NET 5
Docker
Demo
Publicar aplicación en Docker
Demo
Publicar aplicación en Azure
MADRID · NOV 27-28 · 2015
¿Preguntas?

Más contenido relacionado

PPTX
Webinar 5 net5-2021
PPTX
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
PPTX
Asp.Net vNext - La revolución que viene
PPTX
ASP.NET vNext... Desarrollo cross platform
PDF
Taller de biicode@UVA
PDF
Docker desde cero
PPTX
Autobuses de Madrid en tiempo real con Azure Relay
PPT
Desarrollo de aplicaciones web con mono
Webinar 5 net5-2021
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
Asp.Net vNext - La revolución que viene
ASP.NET vNext... Desarrollo cross platform
Taller de biicode@UVA
Docker desde cero
Autobuses de Madrid en tiempo real con Azure Relay
Desarrollo de aplicaciones web con mono

La actualidad más candente (13)

PDF
Microservicios, en qué lío me he metido
PPTX
Turbogears
ODP
Compiz
ODP
Ionic en CentOS 7
DOCX
Práctica 7
PDF
Introducción a PHPUnit
PDF
Iniciacion al Prototipado IoT con NodeRED
KEY
Introducción a NodeJS
PDF
Principios de cloud native
PDF
Instalacion aprendiendo ruby
PDF
Manejo de packages en Kubernetes con Helm
PDF
Dockeriza tu entorno de desarrollo
PDF
Introducción a NodeJS
Microservicios, en qué lío me he metido
Turbogears
Compiz
Ionic en CentOS 7
Práctica 7
Introducción a PHPUnit
Iniciacion al Prototipado IoT con NodeRED
Introducción a NodeJS
Principios de cloud native
Instalacion aprendiendo ruby
Manejo de packages en Kubernetes con Helm
Dockeriza tu entorno de desarrollo
Introducción a NodeJS
Publicidad

Similar a Asp.net 5 en linux y mac, herramientas e integración (20)

PPTX
Asp.net 5 en linux , herramientas e integración
PPTX
NET5 el nuevo framework unificado para gobernarlos a todos
PDF
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
PPTX
.NET Core 1.0 y ASP.NET Core 1.0
PDF
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
PDF
Presentación punto-NET.pdf
PDF
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
PPTX
Introduccion a ASP.NET Core con visual studio 2017
PPTX
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
PDF
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
PPTX
Introducción a ASPNET vNext
PPTX
Programacion web
PPTX
Introducción a vnext
PPTX
Meetup V.E.No.M. y docker
PDF
Elementos sobre Symfony 2.1
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
PDF
Desarrollo de aplicaciones multiplataforma 1/2
PPTX
Una visión multiplataforma con aspnet v next
PPTX
Asp.net jose luis encarnación #11
PDF
Docker orientado al desarrollo de aplicaciones con NodeJS
Asp.net 5 en linux , herramientas e integración
NET5 el nuevo framework unificado para gobernarlos a todos
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
.NET Core 1.0 y ASP.NET Core 1.0
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
Presentación punto-NET.pdf
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Introduccion a ASP.NET Core con visual studio 2017
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Introducción a ASPNET vNext
Programacion web
Introducción a vnext
Meetup V.E.No.M. y docker
Elementos sobre Symfony 2.1
NetRaf 2017 - La plataforma .NET en el 2017
Desarrollo de aplicaciones multiplataforma 1/2
Una visión multiplataforma con aspnet v next
Asp.net jose luis encarnación #11
Docker orientado al desarrollo de aplicaciones con NodeJS
Publicidad

Último (6)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................

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

  • 1. ASP.NET 5 en Linux y Mac: Herramientas e integración Roberto Gónzalez @robertogg Luis Ruiz @luisruizpavon Developers at PlainConceptsMADRID · NOV 27-28 · 2015
  • 2. MADRID · NOV 27-28 · 2015 Ecosistema .NET
  • 3. MADRID · NOV 27-28 · 2015 Instalar ASP.NET 5 en Mac OS X 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)
  • 4. MADRID · NOV 27-28 · 2015 Instalar ASP.NET 5 en Mac OS X 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
  • 5. MADRID · NOV 27-28 · 2015 Instalar ASP.NET 5 en Mac OS X Instalar DNX Mono usando DNVM: • dnvm upgrade –r mono
  • 6. Demo Línea de comandos en Mac OS XMADRID · NOV 27-28 · 2015
  • 7. MADRID · NOV 27-28 · 2015 Yeoman 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
  • 8. Demo YeomanMADRID · NOV 27-28 · 2015
  • 9. MADRID · NOV 27-28 · 2015 Herramientas de desarrollo Gracias al proyecto Omnisharp podemos usar varios editores para trabajar con ASP.NET 5 y gozar de intellisense en todos ellos.
  • 10. MADRID · NOV 27-28 · 2015 Instalar Atom en Mac OS X 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
  • 11. Demo AtomMADRID · NOV 27-28 · 2015
  • 12. MADRID · NOV 27-28 · 2015 Instalar Visual Studio Code en Mac OS X Visual 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/
  • 13. Demo Visual Studio CodeMADRID · NOV 27-28 · 2015
  • 14. MADRID · NOV 27-28 · 2015 ASP.NET 5 Web Servers Helios (in-process en IIS, ahora deprecado) WebListener (HTTP.SYS based, solo en Windows) Kestrel (basado en libuv, multiplataforma)
  • 15. ASP.NET 5 en Linux
  • 16. ASP.NET 5 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
  • 17. ASP.NET 5 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
  • 18. ASP.NET 5 Preparación de la máquina npm install –g yo bower grunt-cli gulp npm install –g generator-webapp yo aspnet
  • 20. ASP.NET 5 - Docker
  • 25. MADRID · NOV 27-28 · 2015 ¿Preguntas?