Una de las novedades que nos encontraremos a la hora de afrontar una aplicación Windows Store app , es que la mayoría de veces que interactuemos con sus APIS tendremos que hacerlo de forma asíncrona. De esta manera nuestra aplicación no afectará de forma directa al sistema y la respuesta ante el usuario será más ágil y rápida.
Un ejemplo muy gráfico sería acceder a un fichero del sistema:
Windows.Storage.FileIO.readTextAsync(fichero).then(function (contenido) { //Mostrar contenido });
En este ejemplo hemos utilizado la API WinRT para poder acceder al contenido de un fichero de forma asíncrona. En cuanto se accede al contenido del fichero se lanza la función anónima que está dentro del “then” mientras la ejecución de nuestra aplicación ha continuado. De esta manera solo mostraremos el contenido del fichero si hemos podido acceder al mismo sin bloquear la aplicación.
Por convención los nombres de las funciones asincrónicas terminan en «Async«. De esta manera puedes saber que la ejecución se producirá después que se devuelva la llamada.
Sigue leyendo