Agenda - Danysoft

Anuncio
Agenda
Sala 1 | Visual Studio y TFS
Primera Sesión
Segunda Sesión
Tercera Sesión
Planifica tu
integración continua
con Visual Studio
Team Services
Desarrollo móvil con
Xamarin
Entity Framework
Core y ASP.NET
Core: .NET en todas
las plataformas
Cuarta Sesión
Quinta Sesión
Sexta Sesión
Mejoras del lenguaje
C# | Desarrollo de
cliente: optimiza tu
trabajo con Javascript
y CSS
Azure como
plataforma de
desarrollo
SPAs: aplicaciones
en el navegador
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Desarrollo en cliente.
Herramientas.
Jorge Bustos
Servicios Profesionales | sp@danysoft.com
13 Encuentro Danysoft en Microsoft
Abril 2016
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Sala 1
Visual
Studio
Node.js
 Motor de ejecución de JavaScript
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
npm
 Gestor de paquetes JavaScript
 Configurado con el archivo package.json
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Comandos de npm
 Genera carpeta node_modules
npm
npm
npm
npm
init
install –g grunt-cli
install grunt --save-dev
install grunt-contrib-less --save-dev
npm install jquery
npm uninstall jquery
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
bower
 Gestor de paquetes JavaScript
 Configurado con:
bower.json y .bowerrc
 Depende de git porque descarga paquetes de repositorios git
npm install –g bower
bower init
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Comandos bower
bower search knockout
bower install knockout --save-dev
bower install
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
bower.json y .bowerrc
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
grunt y gulp
 Equivalente al “build”
para cliente
 Tareas para:
compilar / transpilar
GRUNT
JavaScript
Task Runner
minificar
concatenar
copiar
validar js (lint)…
 Hacen lo mismo de
manera diferente
GULP
The
streaming
Task Runner
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Adiós a Bundle.config, y
Scripts/Styles.Render(“…”)
 Código de servidor:
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Ventajas sobre Bundles
 Utilizable en .html (no necesita Razor)
 Más flexible
 Soporta fácilmente recursos no estándar (.js/.css) como Less, Sass,
CoffeeScript, TypeScript, ES6…
 Opciones avanzadas, como mapas
 Compatible com AMD (como require.js)
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
npm, bower y control de código fuente
 Al igual que con paquetes Nuget, en el código fuente sólo se guarda la
configuración
 Los paquetes se restauran al construir la solución
.gitignore
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Flujo de trabajo
 El gestor de paquetes (npm o bower) descarga y actualiza las
dependencias (librerías, estilos…)
 La ejecución de tareas realiza el “build” de los recursos de cliente:
 Copia recursos desde carpetas de paquetes
 Compila .less, .scss, .ts
 Transpila ECMAScript 2015 (ES6)
 Concatena y minifica… incluso genera mapas
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Integración en Visual Studio pre-2015
 VS 2012+ grunt launcher:
 ejecuta tareas gulp
 ejecuta tareas grunt
 instala paquetes bower
 Instala paquetes npm
 Menú contextual
 VS 2013+:
 Task runner explorer: centralizado
 Package Intellisense: npm, bower, grunt, gulp
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Integración en Visual Studio 2015
 En Visual Studio 2015 es totalmente nativo:
 Intellisense en archivos de configuración de npm, bower, grunt y gulp
 Ejecución de tareas desde Visual Studio
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Demo
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
También puedes realizarlas en las pausas para el café o
durante la comida en la zona habilitada para ello.
Posteriormente tanto para dudas, como si
tienes que afrontar un proyecto o adquisición
de software, estamos a tu disposición en :
info@danysoft.com | 902 123146
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Sala 1
Descubre Danysoft
Información
ampliada sobre
licencias, qué
incluye cada
edición, y utilidades software en:
Información
ampliada sobre
formación,
consultoría y
cesión
profesionales en:
Valor añadido a la
comunidad en
forma de eventos
como este,
artículos técnicos
o revistas… en:
+50 vídeos en
castellano sobre
Visual Studio, SQL
Server, TFS y
soluciones
Microsoft en:
shop.danysoft.com
www.danysoft.com
/servicios
www.danysoft.com
/comunidad
www.youtube
/danysoftech
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Gracias
Para más información contacta con Danysoft
info@danysoft.com | www.danysoft.com
XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos
Descargar