¿Qué hemos visto en el Build 2015?

La semana pasada, miles de desarrolladores se dieron cita para conocer los espectaculares anuncios que tuvieron lugar en el Build, la conferencia anual de desarrolladores de Microsoft, ya sea de manera presencial en San Francisco o mediante streaming. Muchos de dichos anuncios podrían pasar desapercibidos debido a la gran cantidad que hubo en un período de tiempo corto, solapando unos a otros, por lo que aquí vamos a reunir todas estas novedades en un post de recopilación para tener un acceso más fácil a las mismas.

Estos son los diferentes puntos que vamos a poder ver en el artículo:

  • Resumen día 1
    • .NET Core para Linux, Mac y Windows
    • Visual Studio Code y VS 2015 RC
    • Azure Service Fabric
    • SQL Database, Data Warehouse y Data Lake
    • Office Development Platform
    • Windows 10
  • Resumen día 2
    • Adentrándonos en las Aplicaciones Universales y el IoT
    • Autodesk Spark
    • Microsoft Edge y JavaScript
    • Integración con GitHub
    • Data & Machine Learning
    • Mods de Minecraft en VS
  • Recursos

Día 1 – Desarrollo de código multiplataforma, manejo y procesado de datos y Windows 10

La keynote de apertura del Build 2015 empezó con Satya Nadella recordando los orígenes de Microsoft y su creación, una empresa de ingenieros, haciendo referencia al 40º aniversario de la empresa y remarcando nuestro objetivo principal, ayudarte para que puedas lograr más.

Además, está disponible la grabación de la keynote por si la quieres volver a ver, en la cual se pueden apreciar diversas demos de la aplicación StaffPad, la cual nos muestra las posibilidades de reconocimiento de las pantallas táctiles para convertir una notación a mano en una tipografía determinada de manera fluida.

.NET Core para Linux, Mac y Windows

CDy9rSpUsAAuhhm

.NET Core es la nueva versión de .Net para los nuevos dispositivos y trabajos en el cloud. .NET Core te proporciona un único conjunto de APIs para que puedas emplear en tus aplicaciones, soportando Windows, OS X y Linux, por lo que podrás crear tanto aplicaciones universales para Windows 10, como proyectos ASP.NET 5 o aplicaciones de consola desde cualquiera de los tres tipos de sistemas operativos. Lo mejor de todo es que es open source, estando su código en GitHub, por lo que quien quiera puede colaborar y hacer sus propios aportes.

En el blog sobre .NET podemos encontrar el listado de todas las novedades sobre .NET, incluyendo .NET Framework 4.6 ASP.NET y la inclusión de Xamarin Starter en Visual Studio.

Visual Studio Code y VS 2015 RC

Screenshot (12)

El gran anuncio del primer día del Build 2015 fue la presentación de un nuevo miembro en la familia de Visual Studio. Visual Studio Code es un editor de código gratuito, ligero y multiplataforma para Mac OS X, Linux y Windows. Incluye muchas de las funcionalidades principales de Visual Studio como IntelliSense, navegación entre el código y depuración. Puedes probarlo ya mismo descargándote su versión preview desde su página web.

Aparte de Visual Studio Code, también hubo novedades al respecto de Visual Studio 2015 y Team Foundation Server 2015, alcanzando ambas herramientas el estado de Release Candidate. Entre las novedades al respecto de estas herramientas se encuentran un emulador de Android mejorado, la preview de las Tools para Docker y un mejorado SDK de VS. Puedes encontrar todas las novedades en el post dedicado a ello dentro del blog de VS.

Cabe destacar que Visual Studio 2015 RC incluye las nuevas Tools para Apache Cordova, con las que podrás crear aplicaciones utilizando HTML5/JavaScript para iOS, Android y Windows usando tecnologías web, compartiendo casi el 100% de nuestro código.

Azure Service Fabric

Realmente Azure Service Fabric fue presentado por Mark Russinovich la semana previa al Build 2015, pero le dio acceso al público general durante la keynote. Se trata de una plataforma que permite a los desarrolladores y a las ISVs construir servicios en la nube altamente escalables y personalizables, aprovechando nuestros años de experiencia proporcionando servicios Cloud críticos, aparte de servicios muy probados como Skype for Business, InTune, Bing y Cortana. Puedes bajar el SDK y la documentación desde aquí.

SQL Database, Data Warehouse y Data Lake

Se han presentado una serie de servicios para ayudarte a recopilar información e ideas de tus datos y así poder crear aplicaciones más inteligentes capaces de aprovechar dicha información.

  • Actualizaciones Azure SQL Database – Las nuevas bases de datos elásticas te permitirán construir aplicaciones SaaS para manejar un amplio número de bases de datos que tengan una demanda de recursos impredecibles. Además se incluyen mejoras de seguridad y búsquedas de texto completo (Full Text Search).
  • Azure SQL Data Warehouse – Es el primer Cloud data warehouse de tipo empresarial que puede crecer, disminuir o detenerse de manera dinámica, independientemente del almacenamiento.
  • Azure Data Lake – Para los clientes que buscan maximizar el valor de los datos, ya sean estructurados, semi-estructurados o sin estructurar, anunciamos Azure Data Lake, un almacenamiento de datos a gran escala para trabajos de análisis de big data. Hay un post sobre Azure Data Lake disponible en el blog de Azure. Azure Data Lake es un HFS compatible con HDFS que permite conectar entornos de Big Data como HDInsight, Revolution-R Entreprise y otras distribuciones Hadoop como Hortonworks y Cloudera. Permite almacenar Petabytes de ficheros con una escalabilidad sin precedentes.

Office Development Platform

Los desarrolladores ahora pueden extender sus aplicaciones Office empleando add-ins para exponer sus funcionalidades para los usuarios y conectarse a Office 365 a través de APIs abiertas, y durante el primer día del Build 2015 hemos anunciado nuevas funcionalidades, entre las que se incluyen:

  • Un adelanto de la nueva API Office Graph
  • APIs unificadas para empresa y consumidores
  • Nueva plataforma para desarrolladores de Skype
  • Programa para desarrolladores de Office 365

Windows 10

4

Una de las últimas cosas mencionadas en el primer día, pero no por ello menos importante, fue la presentación de nuevas características que van a llegar muy pronto a Windows 10, además de nuevas e increíbles maneras de desarrollar aplicaciones para la plataforma, entre las cuales se incluyen (pero no se limitan solo a estas):

  • Windows Store para clientes, empresas y desarrolladores – Los desarrolladores podrán escribir su aplicación una única vez y distribuirla entre toda la gama de dispositivos con Windows 10, mientras que las empresas serán capaces de resaltar aplicaciones para sus empleados o distribuirlas desde una línea privada.
  • Universal Windows Platform Innovation – Desde nuevos modos de Continuum a aplicaciones prácticas de las HoloLens. En Windows 10 Mobile se ha incluido también Continuum que permite a un usuario convertir su dispositivo móvil en un pc productivo.
  • Windows 10 da la bienvenida a todos los desarrolladores y su código – Durante la keynote del Build 2015 se anunciaron nuevos SDKs que permitirán a los desarrolladores empezar con un código ya existente propio, integrarlo con las funcionalidades de la Universal Windows Platform, y distribuir la nueva aplicación a través de la Windows Store a todos los dispositivos con Windows 10.
  • Microsoft Edge – Microsoft Edge es el nombre de nuestro nuevo navegador, cuyo origen es nuestro compromiso de crear un navegador que se sitúa en el extremo de los estándares web modernos y la seguridad.

Día 2 – Universal Apps, extensiones de GitHub y más

El segundo día estuvo encabezado por Steve Guggenheimer, en el cual se mostraron demos que van desde reconocimiento facial hasta la ciencia aplicable a los cohetes, pudiendo ver la grabación de la sesión en el siguiente enlace.

Adentrándonos en las Aplicaciones Universales y el IoT

CD2FBBPWoAEuVGA

Uno de los puntos que más expectación generó el primer día fue el anuncio de las nuevas maneras de poder desarrollar nuestras aplicaciones para Windows 10. Si revisamos este enlace podremos saber más acerca de las herramientas que nos permitirán portar nuestras aplicaciones de Android, iOS, aplicaciones clásicas de escritorio y web apps a Windows 10.

Por otro lado, mostramos lo próximo que vamos a ver con respecto a Windows 10 en IoT, con fabricantes como Arduino, Raspberry Pi, Intel’s Minnowboard y Hackster.IO. Ya tenemos disponible para descargar Windows 10 IoT Core Insider Preview con soporte actualmente para Raspberry Pi 2 y las Intel Minnowboard.

Autodesk Spark

Se ha anunciado un acuerdo de colaboración con Autodesk para incorporar la plataforma Spark en Windows 10, acelerando el futuro de creación de objetos 3D, haciendo la impresión 3D más útil y segura. Podéis encontrar más información en spark.autodesk.com.

Microsoft Edge y JavaScript

Respecto al tema de desarrollo web, también hemos presentado información interesante como:

  • MainfoldJS – Un nuevo framework open source que puede recibir una web y generar una aplicación para Windows, iOS, Android, Chrome y Firefox.
  • Vorlon.js – Consiste en una herramienta de depuración y test para JavaScript, que permitirá inspeccionar, testear y depurar el código JavaScript que se encuentre corriendo en cualquier dispositivo mediante un navegador web.
  • asm.js – Se trata de un subset de JavaScript orientado para bajo nivel, con el objetivo de aportar un rendimiento similar al nativo. Fue una iniciativa de Firefox que ahora Microsoft ofrece en su nuevo navegador Microsoft Edge.

También se han llevado a cabo una serie de mejoras en el renderizado de elementos en Microsoft Edge, los cuales se pueden comprobar a través de Flight Arcade.

Integraciones con GitHub

A partir de ahora, los desarrolladores que trabajamos con herramientas de Microsoft disponemos de tres nuevas extensiones que facilitan la integración con GitHub, para así incorporarlo a nuestro flujo de trabajo habitual.

  • GitHub Enterprise para Azure – Despliega fácilmente tu desarrollo en Azure, trabaja de manera nativa en Windows e integra todo con Visual Studio 2015. Más información aquí.
  • Extensión de GitHub para Visual Studio – Te permite clonar tu repositorio de GitHub ya existente, crear nuevos repositorios y llevar a cabo diversas funciones como Pull Request desde Visual Studio. Disponemos de más información en el blog, además de estar disponible para descargar desde aquí.
  • Integración de GitHub en el Asistente para Desarrolladores – Ahora GitHub se encuentra integrado en el plugin de asistencia a los desarrolladores, el cual ahora muestra ejemplos de código de Bing y ejemplos existentes dentro de GitHub. Para saber más al respecto, podéis entrar aquí.

Data & Machine Learning

Gran parte de la keynote del segundo día estuvo dedicada a Big Data y Machine Learning, términos relacionados con la recolección, almacenamiento, interpretación y uso de toda aquella información que obtenemos de nuestras aplicaciones.

El principal anuncio del día fue Project Oxford, un conjunto de APIs REST y SDKs que permiten que los desarrolladores puedan añadir servicios de machine learning de manera sencilla a sus soluciones, pudiendo interpretar datos como imágenes, audio, textos o vídeo.

Mods de Minecraft en VS

Por último, se presentó un proyecto Open Source que permite la realización de mods para Minecraft desde Visual Studio empleando Java. Podéis ver cómo se llevó a cabo el proyecto aquí, además de bajaros el add-in para Visual Studio desde el siguiente enlace y así empezar a crear vuestros propios mods.

Esperamos que os haya gustado el resumen de las novedades presentadas durante el Build 2015, durante los próximos días profundizaremos más en cada uno de los apartados.

Un saludo,

Josevi Agulló (@josevi_7)

Technical Evangelist Intern