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 | [email protected] 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 : [email protected] | 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 [email protected] | www.danysoft.com XIII Encuentro Danysoft en Microsoft | Abril 2016 | www.danysoft.com | Haz Crecer tus Conocimientos