Xamarin.Forms 1.3.0 Technology Preview

Xamarin.Forms LogoIntroducción

En la pasada conferencia Xamarin Evolve 2014, se mostraron una gran cantidad de nuevas características en la plataforma:

  • Asociación con IBM para ofrecer a los desarrolladores una librería que permita conectar con IBM Worklight.
  • El apoyo de múltiples compañías reconocidas por sus controles en otras plataformas para Xamarin.Forms.
  • La llegada de Xamarin Android Player, emulador de Android basado en virtualización pro hardware y gráficos tambien acelerados por hardware.
  • Sketches, entorno que permite obtener un resultado en tiempo real mientras se va escribiendo el código. Diseñada para hacer C# y F# más accesible.
  • Xamarin Profiler, herramienta que permite obtener información y analizar el comportamiento de aplicaciones móviles con el fin de mejorar consumo de memoria, detectar cuellos de botella  y otros aspectos.
  • Múltiples mejoras en Xamarin Test Cloud como ejecución de tests por lotes, capturas de pantalla, etc.
  • Xamarin Insights que permite monitorear en tiempo real que sucede con la App.

Y entre tantísima novedad, que iremos viendo con más detalle en futuras entradas, nos llega también la versión 1.3 de Xamarin.Forms Technology Preview.

Novedades en Xamarin.Forms

Esta nueva versión llega cargada de novedades, algunas muy esperadas como:

  • Soporte a recursos dinámicos tanto en XAML (usando DynamicResource) como desde código C# (usando SetDynamicResource).
  • Cambios interesantes en las aplicaciones Xamarin.Forms. Se añade soporte a eventos del ciclo de vida Sleep/Resumen/Start; diccionario de recursos a nivel de aplicación, etc.
  • Soporte de estilos  y triggers tanto en XAML como en código. Permite estilos basados en recursos dinámicos y además tenemos la posibilidad de crear estilos específicos por plataforma.
  • Mejoras de rendimiento, consumo de memoria y pequeñas mejoras en controles existentes.
  • Corección de Bugs.
  • Etc.

Ante tal cantidad de “golosas” novedades no podemos más que lanzarnos a probar, ¿cierto?. En este artículo vamos a ver como instalar la versón 1.3.0 de Xamarin.Forms y a analizar los principales cambios obtenidos en una aplicación.

¿Te apuntas?

Obtener Xamarin.Forms 1.3.0

Podemos descargar Xamarin.Forms 1.3.0 desde este enlace.

Es un paquete NuGet, que venía adjunto junto al anuncio y que debemos descargar e instalar por ahora manualmente. Descomprimimos el paquete descargado a una ruta específica del sistema:

Descomprimimos el zip

Descomprimimos el zip

Desde Visual Studio nos dirigimos a herramientas, Administrador de paquetes NuGet y seleccionamos la opción Configuración del Administrador de paquetes:

Administración de paquetes NuGet

Package Manager Settings

Nos aparecerá una vista de configuración de la fuente de los paquetes NuGet:

Xamarin.Forms 1.3 03

Orígenes de paquetes

Pulsamos el botón + para añadir un nuevo orígen de paquetes seleccionando la ruta de nuestro disco duro local donde tenemos los ficheros descomprimidos:

Añadimos el paquete de Xamarin.Forms 1.3 como origen de paquetes

Añadimos el paquete de Xamarin.Forms 1.3 como origen de paquetes

Crear un nuevo proyecto utilizando Xamarin.Forms 1.3.0

Creamos un nuevo proyecto Xamarin.Forms tal como hacíamos hasta ahora. Desde Visual Studio seleccionamos la plantilla vacía desde el apartado Mobile Apps:

Nueva App Xamarin.Forms

Nueva App Xamarin.Forms

Una vez creado el proyecto necesitamos actualizar el paquete Xamarin.Forms. En herramientas, seleccionamos la opción Nuget Package Manager para la solución. Seleccionamos la fuente de paquetes creado previamente y elegimos la única opción disponible Xamarin.Forms v1.3.0.pre0.

Tras actualizar ya tendremos nuestra aplicación funcionando bajo Xamarin.Forms 1.3.0.

Muy sencillo, ¿no?.

Tendremos cambios relevantes en algunas partes del código de la App como por ejemplo, en el archivo App.cs del proyecto Shared:

protected override void OnResume()
{
     Console.WriteLine("OnResume");
     base.OnResume();
}

protected override void OnSleep()
{
     Console.WriteLine("OnSleep");
     base.OnSleep();
}

protected override void OnStart()
{
     Console.WriteLine("OnStart");
     base.OnStart();
}

Ahora la clase hereda de Application e implementa varios métodos para gestionar el ciclo de vida de la aplicación entre otros cambios.

En próximas entradas iremos analizando todas las novedades poco a poco, nos os la perdáis!

Más información

2 pensamientos en “Xamarin.Forms 1.3.0 Technology Preview

  1. Pingback: [Tips and Tricks] Añadir Intellisense a Xamarin.Forms | Javier Suárez | Blog

  2. Pingback: [Tips and Tricks] Añadir Intellisense a Xamarin.Forms - Javier Suárez

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