Los nuevos SDKs: Roslyn, SIMD, Windows Phone 8.1, .Net Native…


Build 2014El evento Build de estos días está trayendo una cantidad de novedades en desarrollo que no tenemos tiempo de digerir, hay incluso algunas sorpresas que tenían muy escondidas en el roadmap como la apertura open source del compilador Roslyn.

Ya dedicaré tiempo a explicar y poner ejemplos de cada una de las novedades, por ahora os pongo una lista de lo que me parece más interesante:

 

  • Windows Phone 8.1: ya está disponible el SDK en versión RC. Esta nueva versión se alinea completamente con Windows 8.1, de forma que los proyectos de Phone comparten mucho código con Windows 8.1, aunque necesitaremos dos versiones de la vista XAML para que se adapte al dispositivo. En el caso de apps HTML5/JS muchas veces bastará con cambiar las CSS, si habéis leído bien, HTML5/JS en Windows Phone y es en modo nativo como en las apps de Windows Store. Se puede descargar aquí: https://dev.windowsphone.com/en-us/downloadsdk y el tipo de aplicación para que funcione en ambas plataformas se llama Universal App. Más adelante esto se ampliará a aplicaciones de XBox.
  • Roslyn: los compiladores de C# Y VB se convierten en una plataforma abierta que proporciona una API para que podamos utilizar y/o modificar las partes del compilador que más nos convengan. Esta nueva versión se integra completamente dentro del Visual Studio 2013 Update 2 RC y sustituye al compilador actual. Pero no se han quedado aquí, sino que han publicado Roslyn en Codeplex y ahora está el compilador en código abierto para que podamos ver cómo funciona e incluso proponer cambios. Todo esto se gestionará a través de la .NET Foundation. Si te da pereza descargar el código y compilarlo tu mismo, puedes obtener el nuevo compilador a través de NuGet ejecutando el comando:Install-Package Microsoft.CodeAnalysis -Pre
  • .Net Nativo: Joel Spolsky pidió hace 10 años algo parecido, no debía ser fácil ni prioritario, pero ahora las necesidades de rendimiento y consumo han cambiado y C# ha demostrado ser extremadamente productivo en comparación con otros lenguajes, así que la  compilación nativa de apps va a mejorar el rendimiento de nuestras apps sin que nosotros tengamos que hacer nada! Se puede descargar aquí: http://msdn.microsoft.com/es-es/vstudio/dotnetnative
  • SIMD para aplicaciones .Net: Single Instruction Multiple Data permite paralelizar algunas operaciones a nivel de núcleo. Esta optimización estaba disponible desde C++ y hace tiempo que la comunidad .NET solicitaba que se soportara. A través de la nueva generación del compilador JIT ya podemos probar esta optimización para procesadores con capacidad SSE2, en el siguiente enlace tenéis más información: http://blogs.msdn.com/b/clrcodegeneration/archive/2014/04/03/ryujit-ctp3-how-to-use-simd.aspx
  • .Net para mobile services: con el update 2 RC de Visual Studio 2013 también tendremos la posibilidad de escribir código .Net para mobile services en Azure.
  • Internet de las cosas (…y de las personas, espero): el equipo de Windows Embedded ha mostrado qué cosas podemos hacer con un Windows Embedded 8 y ya está en GA aquí: http://www.microsoft.com/windowsembedded/en-us/windows-embedded-compact-2013.aspx

En definitiva, un montón de cosas nuevas con las que jugar. Yo seguiré con Roslyn, que ahora ya puedo empezar a contar algunas de las cosas que veremos en el Gusenet.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s