Cómo empezar a jugar YA con lo presentado en #VSConnect

En el evento Connect de hoy, Microsoft nos ha presentado un montón de novedades, y muchas de ellas están disponibles desde este mismo momento para poder empezar a aprender con juguetes nuevos.

Microsoft <3 Open Source

Así lo han dejado ver poniendo a la disposición las Core Libraries de .NET (lo que convierte a .NET en un proyecto Open Source) sumándose a otros proyectos como Entity Framework, SignalR o ASP.net, que ya estaban alojados en Github.

microsoft-github

Visual Studio 2015 preview ya disponible, también en Azure

Visual Studio 2015 Preview incorpora soporte para todo lo que hemos podido ver en las diferentes demos. Podemos descargarlo e instalarlo en nuestro ordenador, o bien podemos recurrir a Azure, donde tendremos una máquina virtual con la última versión para que con solo unos minutos tengamos un entorno completo:

vs2015

Visual Studio 2013 Update 4

La nueva actualización de Visual Studio 2013 (y posiblemente la última antes de la versión 2015) incluye mejoras en los editores así como el soporte para Apache Cordova:

Visual Studio Community Edition – Gratis

Esta versión, que incluye lo mejor de la edición Profesional (como el uso de plugins, o la posibilidad de tener diferentes tipos de proyecto en una única solución, algo que no estaba disponible en la edición express) está destinada para desarrolladores independientes, colaboradores de proyectos Open Source, así como pequeñas empresas:

Pluralsight para suscriptores MSDN

Una cosa más! Pluralsight ha anunciado, con motivo de este evento, la disponibilidad de una parte de su colección de vídeos de manera gratuita para suscriptores MSDN.

Más información

vNext

Estas herramientas y algunas más las podremos ver en el hangout que estamos organizando para el próximo 19 de noviembre (dentro de apenas una semana). Apúntate aquí

Preparando el examen 70-484

El pasado 30 de mayo aprobé el examen 70-484 de desarrollo de aplicaciones para Windows 8 con C#, lo que me acerca un paso más al MCPD en desarrollo de apps para la plataforma, y es a su vez una excusa y un reto para aprender más de la misma.

Al comentarlo por Twitter, algunos desarrolladores me preguntaron qué recursos había usado, y aquí va un pequeño resumen.

Continuar leyendo «Preparando el examen 70-484»

Microsoft Tech Days 2012

El pasado 22 de Noviembre, un año más, Microsoft España nos presentaba a todos los miembros de las diferentes comunidades (MSP, Technical Rangers, MVP, MAP, Dotnetclubs, grupos de usuarios y todo aquel que quisiera venir) las novedades en cuanto a Visual Studio, Azure, Windows 8 y Windows Phone, todo bajo la dirección de Jose Bonnin y aderezado con un poco de humor y magia para concluir la velada.

El evento con una keynote donde a golpe de datos y estadísticas Jose Bonnin nos contaba cómo la visión de la empresa ha cambiado los últimos tiempos, y que ya es solamente el recuerdo de aquel gigante gris de los noventa, por cambiar han cambiado hasta el logo! (Yo me siento un poco nostálgico por aquél clásico en negrita y cursiva). Esta presentación pasó del clásico powerpoint a un HTML5+CSS3+Javascript+Video…

Tras la keynote nos dividimos en dos grupos. En mi caso me quedé en las charlas de desarrollo, aunque había un track de IT y un par de laboratorios de desarrollo de aplicaciones.

La primera charla que me sorprendió gratamente nos enseñó cómo portar aplicaciones desarrolladas para Windows Phone 7.5 a Windows Phone 8 y finalmente Windows 8, reutilizando la mayor cantidad de código disponible. Para ello tenían una aplicación funcionando, desarrollada mediante el el patrón MVVM (Model-View-ViewModel), y la fueron adaptando a las diferentes plataformas:

  • Convirtieron la aplicación a Windows Phone 8 y adaptaron el live tile a los nuevos formatos.
  • Crearon una Portable Library para evitar repetir código entre estas plataformas. Este tipo proyecto además, garantizaba que el código fuera compatible con todas ellas.
  • Crearon una versión para Windows 8, reutilizando los modelos y los view Models. En Windows 8 había un problema, que todas las API de acceso a disco/red/etc son asíncronas, con lo cual había que cambiar el proyecto de la Portable Library para permitir este tipo de interacción sin perder la compatibilidad con otras plataformas.
  • Finalmente, mediante Azure, crearon un servicio para almacenar los datos generados por las aplicaciones, y poder acceder a ellos desde cualquier plataforma.

Una charla muy dinámica e interesante, que nos fue llevando paso a paso por cada una de las etapas de la migración.

Tras esta, una sesión sobre las novedades que trae Visual Studio 2012 y Team Foundation como plataforma ALM (Application Lifecycle Management o gestión del ciclo de vida del producto). Entre las novedades que comentaron me parecieron destacables:

  • Mejoras en Intellitrace para poder reproducir fallos incluso en producción.
  • Métricas de código y análisis estático del mismo, poder saber qué código está cubierto por tests, medir la complejidad ciclomática…
  • Soporte para tests unitarios con C++, así como para frameworks de terceros como nUnit o xUnit.
  • Coded UI, la manera de generar tests de interfaz, con soporte para aplicaciones Web.

La última charla altamente recomendable estuvo protagonizada por nuestro «Scott Hanselman» vasco, David Salgado. Bajo el nombre de «Orgullo Backend», nos comentó las novedades de Azure, la facilidad de desplegar máquinas virtuales con linux, así como desplegar sitios web vía git, que si recordamos, no hace demasiado tiempo los despliegues se realizaban a mano generando un paquete con Visual Studio y subiéndolos mediante el portal de Azure, cómo ha cambiado todo… Además hablamos de SignalR que nos permite establecer una comunicación en tiempo real entre clientes y servidor, diseñando un pequeño sistema de chat en tiempo record (y cómo no, colgándolo en su blog horas más tarde).

Este evento lo cerró el Mago More con un poco de Magia 2.0 y algo de humor, que no debería faltar nunca.

Tras el evento, el Community Day, con algunas horas para ver a viejos amigos y conocer a gente que viene, que la familia de las comunidades Microsoft se hace más grande cada año.

Las charlas se grabaron y deberían estar disponibles pronto.

Hablando de Metro con los chicos del Mad.nug

Ayer pude asistir a la reunión mensual del grupo de usuarios de .net, esta vez como ponente, para hablar sobre 3 puntos: qué es metro, cómo nos afecta y cómo podemos aprovecharlo.

Estuvimos revisando conceptos tan maravillosos como el de baldosas vivas (live tiles) los encantos (charms) o las notificaciones tostada (toast notifications) que confirman lo que ya sabíamos, que nos encanta poner nombres intraducibles a las cosas, para que haya que decirlo en el idioma de turno (no hablemos de la siesta, que daría para otro post).

El evento tuvo un público excepcional, abanderado por el gran @davidsb, evangelista de cualquier cosa que se programe y/o se compile. Vimos las características que hacen únicas las apps Metro, cómo programar un cliente simple de Twitter con ellas (cariñosamente: Tweetstalker) y cómo aprovechar las características especiales que nos proporciona Metro para dar ese toque de distinción a nuestras apps.

Ejemplos

En este enlace podrás descargar el ejemplo completo visto en la charla.

Slides

Además, dejo las transparencias empleadas (disponibles vía slideshare)

Enlaces

Finalmente, algunos enlaces sobre temas que comentamos en la charla.

Me queda pendiente un artículo «Cómo sobrevivir tus primeros 3 días con windows 8 y no morir en el intento» :)

Eventos esta semana: Windows 8 por partida doble!

Esta semana (mañana sin ir más lejos) estaré dando un par de charlas de desarrollo con Windows 8 en dos localizaciones muy singulares.

Primera Ronda: 12:00 en la E.U.I.

La primera, a las 12h en la Escuela Universitaria de Informática de la UPM (cómo llegar) donde la pasada semana se organizó el CodeMotion. En esta charla, organizada por el DotNetClub de la facultad, daremos una introducción a Windows 8, veremos los diferentes lenguajes, las herramientas y algunos ejemplos de aplicaciones qué podemos hacer en él.

Segunda Ronda: 19:00 en Microsoft Ibérica

La segunda charla, a las 19h, en las oficinas de Microsoft Ibérica (cómo llegar) en La Finca en el marco del grupo de usuarios .net de Madrid Mad.Nug hablaremos, tras dar una introducción al sistema, de en qué nos afecta la llegada de WinRT como desarrolladores, y cómo sacarle provecho a las mejoras introducidas tanto a nivel de interfaz, interacción con el usuario y a nivel de código interno. Dejo el enlace de inscripción al evento (recomendable para agilizar el proceso en recepción) así como cómo llegar.

Más información y registro: Mad.Nug

Jean-Philippe Courtois, Presidente de Microsoft International en Madrid

El próximo 28 de Febrero, a las 16:00, en la ETSIT (UPM). Jean-Philippe Courtois, presidente de Microsoft International, impartirá una conferencia sobre las tendencias tecnológicas y de innovación. Es una oportunidad única para conocer cómo piensa y ve el futuro un directivo de alto nivel como Jean Philippe.

Junto con él, también podréis conocer los programas de Microsoft para emprendedores y de cómo una idea se convirtió en una empresa gracias a Microsoft y Kinect con el proyecto TEDCAS.

Durante la jornada, se regalará un Nokia Lumia 800 entre los asistentes. El plan puede ser realmente interesante.

Nos vemos allí

Más información y registro (gratuito)

En Trecebits: Las redes sociales fueron protagonistas en el CES

Cierro mi cobertura del CES con este artículo sobre cómo las redes sociales se muestran como otro reclamo para los fabricantes de equipos de electrónica de consumo, desde Facebook y Skype en nuestro televisor y consola hasta opciones específicas como la PSN o Xbox Live.

Ha terminado la feria de electrónica de consumo más importante del mundo, con más de 150.000 asistentes, y podemos destacar la presencia que han tenido las redes sociales y la conectividad en los dispositivos presentados y mostrados en la misma.

Enlace al artículo en Trecebits

MS Blogger Haus: Impresiones

Con el programa Microsoft Blogger Haus terminado, toca recapitular todo lo visto y aprendido durante estos días en el Consumer Electronics Show de Las Vegas.

Introducción

Microsoft EMEA decidió invitar, para esta última edición en la que Microsoft estará presente en el CES, a varios bloggers de diferentes países de europa (Alemania, Austria, España, Italia, Portugal y Rusia) y de EEUU para que pudieran realizar una cobertura del mismo y a su vez tener contacto con personal de Microsoft que pudiese resolver dudas sobre el presente y futuro de la empresa.

Día 1: Presentaciones y Keynote

El programa comenzó al recibir el material que usaríamos para cubrir el evento. Tras las presentaciones iniciales estuvimos durante un rato hablando con miembros de las divisiones de hardware, phone y Windows que nos estuvieron contando algunos trucos sobre los dispositivos que ibamos a usar esos días:

  • Sony VAIO Y Series: Un portátil económico, de gama baja y considerablemente ligero con una pantalla de 11′ y una batería bastante decente, para poder redactar los post con calma.
  • HTC Titan: Un móvil Windows Phone 7.5 (Mango) con acceso a redes 4G (Como lo oyes, en EEUU ya van por la 4…). La posibilidad de tener un móvil con conexión a internet ha sido decisiva, ya que el CES no cuenta con Wifi pública para los asistentes, con lo cual habríamos estado prácticamente incomunicados ahí dentro.
  • Microsoft Arc Touch: La evolución del clásico Arc mouse, ahora cuenta con una superficie táctil y una superficie que se curva, bastante cómoda al uso. Cuando no se usa se puede guardar en un bolsillo fácilmente.

Tras las presentaciones, la keynote inaugural con Steve Ballmer, que resumí en el post anterior y una cena de bienvenida.

Día 2: Charlas temáticas

El segundo día estuvo destinado casi en su totalidad al encuentro con varios profesionales de Microsoft con los que estuvimos revisando diferentes áreas de producto, desde Windows Live hasta Microsoft Hardware, pasando por Xbox y Kinect.

Xbox

En este encuentro se resumieron algunas características comentadas en la Keynote sobre la integración de experiencias en la Xbox como es el caso de ESPN en EEUU, así como del trabajo que se está realizando con partners para poder ofrecer servicios de televisión y otras apps en el resto del mundo.

También se habló de la integración de Windows Phone con la Xbox, que de momento se emplea para control remoto y se comentó que era previsible la llegada de nuevos títulos que aprovecharan las características de integración entre ambas plataformas, así como la posibilidad de continuar el juego desde el dispositivo móvil.

Cut the Rope

El famoso juego de iPhone, iPad y Android se ha mostrado como ejemplo de aplicación desarrollada para Windows 8, y se ha mostrado como una aplicación realizada íntegramente en HTML5 que se puede usar ahora desde cualquier navegador moderno.

En la web de Zeptolab, los creadores del juego han colgado, además, un apartado llamado Behind the scenes en el que cuentan cómo hicieron el desarrollo del juego, llegando a liberar el código del menú de precarga que usan.

Más información en http://cuttherope.ie

Dispositivos actuales

El siguiente paso fue hacer un recorrido por los diferentes modelos de PC que se estaban presentando, en los que había una completa gama desde Ultrabooks, portátiles tradicionales, All-in-one y pantallas táctiles enormes. Las líneas que se presentaron de manera general eran bastante estilizadas, lo que demuestra que los fabricantes se están alejando del modelo de pc cuadrado y tradicional y pasando a usar diseños más personales.

Microsoft Hardware

La otra parte del evento, tras la comida, estuvo marcada por una charla con Ben Reed, de Microsoft Hardware, donde estuvimos hablando del hardware que hace Microsoft: Teclados, ratones, webcams y auriculares, como 4 líneas de negocio fundamentales. Esta división, que en 2012 cumple 30 años, mostró además nuevos modelos del Arc Touch, en conmemoración con el año nuevo chino. Hablamos además de usabilidad, de estudios desarrollados y de cómo influye la ergonomía en los accesorios fabricados.

Fin del programa con Windows 8 como plato estrella

El último día estuvo marcado por dos charlas destacadas: Windows 8 y Microsoft Next, además de un vistazo por la sección de servicios.

Windows 8. Se avecina algo grande

Pese a que no pudimos interactuar con la unidad expuesta, se apreció una suavidad en los movimientos, así como una diferencia de rendimiento considerable respecto a la versión developer preview, teniendo en cuenta que tuvimos dos terminales exactamente iguales ejecutando diferentes versiones del sistema operativo.

Hablamos de la tienda online (Microsoft Store), donde nos comentaron que además de aplicaciones Metro habrá compatibilidad con las aplicaciones tradicionales de Windows, donde los desarrolladores podrán usar la tienda para mostrar software ya existente. Además hablamos de los modelos de comercialización, en los que tendremos aplicaciones de pago, gratuitas y trials, que puedens ser o bien por tiempo, funcionalidad, etc. Esta limitación estará impuesta por el desarrollador y no por Microsoft.

Se nos mostraron además nuevos gestos para la interacción así como la característica Semantic Zoom, que permite agrupar nuestras apps en grupos y tener una vista general de todos ellos.

Finalmente, se nos confirmó que la siguiente versión será la Beta, saldrá a finales de febrero y contendrá mejoras significantes en cuanto a rendimiento, así que no nos decepcionaremos.

Servicios: Hotmail, Skydrive y Skype

En la sección servicios pudimos ver las mejoras en el gestor de e-mail de Windows Live, que mejora la gestión de listas de correo así como la introducción de carpetas para la gestión inteligente del correo.

Por otra parte pudimos hablar con un representante de Skype, que nos habló de la integración con Facebook, nos dio algunas cifras de usuarios (200.000 de usuarios activos cada mes), así como nos comentó que pese a la adquisición de la empresa por Microsoft, el desarrollo multiplataforma seguía siendo una prioridad.

Respecto a Skydrive, pudimos tener una charla un poco más tranquila con Harrison Hoffman, Product Manager de Skydrive, en la que estuvimos hablando de diferencias con Drobox o servicios como Google Docs, y las posibilidades futuras de la plataforma como la integración con Windows 8 o la posible fusión de Mesh con Skydrive para lograr una sincronización mediante una aplicación de escritorio.

Next: Kinect y Surface

El último apartado que tuvo el evento se llamó What’s Next, donde pudimos ver un ejemplo en funcionamiento de Kinect for Windows, un uso diferente por parte de los chicos Microsoft Research llamado Kinect Fusion.

Por otra parte pudimos ver la Surface 2.0, basada en la tecnología PixelSense, que permite detectar los elementos que se encuentran encima de la pantalla sin que sea necesario que estén físicamente sobre ella, ya que aunque no lo parezca la tecnología sigue usando cámaras.

Conclusión y fin del programa

Ha sido una experiencia inolvidable, así como la posibilidad de compartir ideas con el resto de los bloggers y proporcionar feedback sobre la experiencia con los productos directamente a Microsoft.

No puedo más que expresar mi agradecimiento a Microsoft EMEA por hacer posible este viaje, por la atención prestada y por la oportunidad que ha representado esto para mí. Gracias también a aquellos que leen el blog y que han permitido que sea posible esta cobertura.

En BBC Mundo: Lo más impresionante del CES

Estar en el CES me ha dado la oportunidad de, además de poder realizar colaboraciones con Govoid y Trecebits, escribir en la sección de Tecnología de BBC Mundo.

En este artículo resumo las características que más me han impresionado del evento, entre las que están los Ultrabooks, la mesa Surface o la PS Vita, entre otros.

Enlace: Lo que impactó a un joven bloguero en la feria tecnológica de Las Vegas en BBC Mundo.