miércoles, 7 de diciembre de 2016

Novedades Connect 2016 - Overview .net


Ahí va un post más sobre las más recientes novedades en ámbito Microsoft. Como cada año esta compañía organiza el evento Connect en Nueva York donde se presentan las novedades en todos sus productos, es un evento comercial donde hay bastante postureo pero como developer que acostumbra a usar este tipo de tecnologías en su día a día no puedo evitar emocionarme con algunas mejoras y ver como cada vez 'mi código' puede correr en más plataformas y proporcionar mejor servicio. Si eres de los que trabajas por tu cuenta cada vez tendrás acceso a más público independientemente de alojamientos y demás. Si trabajas para una empresa que implementa su producto final cada vez tienes acceso a más servicios y todo está mejor integrado (...), en fin me gusta la corriente que está tomando Microsoft. Este año estoy especialmente metido en novedades porque he tenido la suerte de participar con algunos compis como developer en algunos de los ejemplos que se han visto. Así que ahí va mi resumen del evento y valoración personal de las demos que vimos sobretodo en las keynotes que podéis ver aquí a través de un enlace.

Eventos reconnect


Antes de resumir la keynote, comentarte que en España se hace un evento Reconnect en varias ciudades donde se explican estas novedades en forma de demo realizada por MVP Microsoft, mira a ver si hay un evento en tu ciudad o cerca y no te lo pierdas!

Resumen Key Note


Aquí os dejo un enlace del vídeo de channel 9, si tenéis problemas online se puede descargar y verlo. Si no tienes 4 horas para verlo completo te recomiendo leer el resumen de este post e ir directo a la demo que te interese.

  • Mejoras en Visual Studio Code (00:07 hasta 23:30)
    Es la versión ligera y multiplataforma de IDE por la que apuesta microsoft que tuvo y sigue teniendo una gran aceptación entre la comunidad de developers, incluso aquellos que no trabajan necesariamente con tecnologías microsoft. Es un producto que sin perder su sencillez y ligereza cada vez está dotado de más extensiones y utilidades que nos facilitan la vida y nos permiten automatizar aspectos del desarrollo, build y despliegue de software. No busquéis lo mismo en este IDE que en Visual Studio pero me parece un productazo y una gran demo donde nos podemos hacer una idea.

  • Visual Studio 2017 + Xamarin (00:33 hasta 49:00)
    Como sabemos el IDE por excelencia de Microsoft es Visual Studio, en los últimos años este IDE ha pasado a tener varias versiones desde una enterprise que lo peta y casi te mide hasta el pulso hasta una communitiy que es gratuita y muy completa. En Connect se hace oficial una release candidate de este IDE, en este punto de la demo ponen foco en como se integra con proyectos de tipo Xamarin (desarrollo móvil multiplataforma con .net) y como mejora la integración entre emuladores y apis backend al ver como depura el proyecto. Xamarin ya era un gran producto, aún no hace ni un año desde la compra de Xamarin y ya podemos ver como ha mejorado mucho la integración con Visual Studio.

  • Visual Studio Mobile Center (00:51 hasta 01:01)
    Es un servicio que te permite controlar tus aplicaciones móviles, versionado, plataformas, distrubuciones a beta testers, etc. En la demo se puede ver como con unos pocos clicks puedes conectar este servicio a tu repositorio de código fuente y montar fácilmente escenarios de CI, CD. Otro tema interesante que te proporciona este servicio es que el por defecto te proporciona todos los agents para hacer una build a todas las plataformas, en otras palabras, no necesitarás ya configurar el mac personal como agente para compilar la aplicación en iOS. El servicio también te proporciona analíticas de error y uso de usuarios y podemos ver como integrar fácilmente con servicios potentes de BI como power Bi...

  • Visual Studio 2017 + Docker (1:09 hasta 1:16)
    Seguimos con mejoras que nos aporta Visual Studio 2017 a mi personalmente que últimamente estoy tocando bastante docker con .net core me gusta la idea de tener las docker tools integradas y poder realizar el compose y depurar entre contenedores integrado con el propio IDE me pareció una gran mejora para facilitar y automatizar ciertos comandos en tu proceso de build o deploy sin tener que hacer scripting e incluso como comenta Donovan Brown en la demo de Keynote es ideal para aquellos developers que ni quieren saber nada de contenedores, imágenes ni linea de comando.

  • Azure Container Services (01:16 hasta el 01:25)
    Siguiendo con la tendencia de contenedores, podréis ver que ofrece Azure con Azure Container Services (ACS, preview), como encaja en escenarios de microservicios, como lo hace para depurar entre contenedores, podemos ver la integración entre ACS y release management así que no puedo decir nada más que esto tiene muy buena pinta!

  • SQL Server Linux (01:35 a 01:40)
    En realidad esto no es una novedad ya se había anunciado, lo que sí se anuncia como novedad es que Microsoft libera la imagen pública de SQL Server Linux para docker lo cual es una gran noticia. Hasta ahora si querías hacer una api con .net core y deployarla en docker tenías que usar Postgree ya que SQL todavía no soportaba docker. Ahora ya tienes la imagen oficial si haces un pull de microsoft/mssql-server-linux, yo la uso en un proyecto que estoy desarrollando y te puedo asegurar que la instalación y puesta en marcha te cuesta minutos... bastante optimo.

  • Net .core on Tizen (02:36 a 02:40)
    Por última destacar una gran novedad para los amantes de .net ya que Samsung soportará a través de Tizen código .net en sus smart devices lo cual implica que tu código .net podrá llegar a la televisión, reloj, etc.

Y hasta aquí mi resumen de la keynote, me he saltado algunas partes interesantes sobre todo en temas de bi e inteligencia que sino el post se hace eterno. Espero os guste!