viernes, 20 de noviembre de 2015

Conociendo Xamarin Forms (3 de N)

Los post 1 y 2 de esta serie, han sido simplemente una forma práctica de empezar con XAML y tener ganas de avanzar rapidamente.

El día de ayer publiqué un video que ha sido bastante bien recibido, que me resulta una manera genial de continuar con la serie de XAML y además verlo aplicado. Si bien se los muestro para Android y iOS en Xamarin Studio, el punto es que lo que hemos visto aquí puede ser aplicado para Windows y Windows Phone en Visual Studio, o tambien para hacer el mismo ejercicio del video usando Visual Studio 2015.

Xamarin es una compañía que existe hace ya varios años y que provee entre otras herramientas, una alternativa para construir aplicaciones nativas para iOS y Android usando C#, sin embargo tengo que decir que el enfoque nunca me emocionó demasiado aunque me parecia genial. No soy amiga del tema de construir interfaces escribiendo code behind, la idea de usar un marcado para construir más fácilmente la interfaz de su código subyacente siempre me ha parecido mucho mejor, por eso la noticia del lanzamiento de Xamarin Forms hace unos meses fue genial para mi.


Xamarin Forms es un toolkit de Xamarin que te permite construir una aplicación por una sola vez usando XAML y C#, y generar 3 aplicaciones nativas. Si, no estamos hablando de "ejecución Crossplatform o aplicaciones híbridas" estamos hablando de "construcción Crossplatform" el resultado final serán aplicaciones nativas.

En términos generales, para un desarrollador .NET esta es una gran noticia, es la posibilidad de aprovechar todo el conocimiento que ya posee para entrar al mundo móvil de las 3 plataformas más populares.

Xamarin Forms es promovido principalmente con el uso de CodeBehind, y tiene gran cantidad de documentación disponible en el sitio oficial, además de que se ha realizado el lanzamiento el día de hoy de un libro gratis (en previa) sobre el mismo.

¡Mi recomendación es sencilla y es aprender! Sin embargo, no se queden allí, Xamarin Forms trae consigo el poder de construir aplicaciones usando Xaml, las mismas estrategias y temas que ya conocemos como bindings, recursos, templates, convertidores, lo cual lo hace genial y poderoso.

Buen conocimiento sobre el patrón MVVM y seguir estrategias Crossplatform abrirán muchas oportunidades a todos los devs .NET.

Si usas Windows y Visual Studio te invito a escuchar la introducción a Xamarin Forms publicada en Ninja Tips. Si usas Mac continua con los post de esta serie.
Publicar un comentario