Blog
Gamepad táctil para Windows Store apps con JavaScript e Internet Explorer 10
En los dispositivos táctiles, el ratón y el teclado han dejado de ser los principales dispositivos controladores de videojuegos. Ahora, para controlar el movimiento de un personaje solo podemos interactuar con la pantalla y el típico control con las teclas del cursor ha sido sustituido, en muchas ocasiones, por un gamepad o control táctil, emulando a los tradicionales que utilizamos en las consolas de videojuegos.
En esta entrada vamos a ver cómo implementar un control gamepad táctil utilizando JavaScript para poder integrarlo en juegos desarrollados para Internet Explorer 10 y para aplicaciones para la Windows Store. El ejemplo que voy a …
Two-way data binding con WinJS
El enlace de datos bidireccional o Two-way Data Binding es una de las características más demandadas en WinJS, sobre todo porque es una característica que tenemos de serie en otros frameworks JavaScript como es el caso de KnockouJS. Descrito en pocas palabras, este modo de enlace nos permite que los cambios realizados en un control HTML se actualicen automáticamente en el modelo de datos origen, evitando de esta forma que tengamos que acceder directamente al elemento del DOM para poder obtener el valor actualizado.
A pesar de que por defecto el enlace de datos en WinJS es unidireccional, podemos extender el comportamiento del inicializador del enlace a datos …
Creando live tiles y notificaciones as easy as pie
Durante el pasado #W8IO de desarrolloweb.com en el que participé junto a @tonirecio y @carballude_es y que dedicamos a hablar de las Live Tiles, comentamos que existía una librería para poder crear fácilmente tiles y notificaciones. La librería en cuestión es un componente WinRT C# llamado NotificationsExtensions que podemos obtener a través del código de ejemplo de la MSDN. La gran ventaja es que nos permite establecer el contenido de las plantillas sin tener que acceder y modificar directamente los elementos XML que las definen. Además y gracias al Intellisense de Visual Studio, podemos ver el nombre de las …
INotifyPropertyChanged con PostSharp en aplicaciones de la Tienda Windows
He hablado alguna vez de la programación orientada a aspectos, y muchos sabéis de mi debilidad por PostSharp, el que considero el mejor Framework para implementar aspectos. Hoy traigo de nuevo este tema, porque la versión RTM de PostSharp 3 está muy próxima a ser liberada y como gran novedad, en esta última versión, se ha añadido soporte completo para Windows 8 y Windows Phone, así que ya no tenemos excusa para no utilizar aspectos en nuestras aplicaciones. De hecho, con esta versión vamos a poder crear aspectos portables, que vamos a poder utilizar en las dos plataformas. …
Ejecutar una aplicación de la Windows Store desde escritorio
Hago un paréntesis en la serie que estoy dedicando a los procesos en background para tratar brevemente un tema de esos que llamo “raros”. Vamos a ver cómo ejecutar una aplicación de la Windows Store desde un proceso de escritorio. No es que sea un tema excesivamente complicado o “raro”, pero como hoy se me ha vuelto a plantear por segunda vez, aprovecho la oportunidad para escribir explicando cómo conseguirlo sin demasiadas complicaciones. También tengo que avisar que el código de esta entrada lo he extraído de un hilo de los foros de MSDN, ya que no he encontrado documentación oficial.
Lo primero a tener en …
Tareas en background
Seguimos con la serie dedicada a los procesos de background (tranquilos, ya queda poco). En entradas anteriores hemos introducido el modelo de ejecución de aplicaciones de Windows 8 y hemos visto cómo podemos realizar ciertas operaciones aunque nuestra aplicación no esté en primer plano o incluso en ejecución. Los escenarios que hemos examinado hasta ahora son las descargas de archivos y reproducción de audio en segundo plano. A grandes rasgos, las descargas en segundo plano las resolvemos mediante el uso de la API de transferencia en segundo plano y la reproducción de audio lo conseguimos declarando una tarea en segundo plano en el …
Project Euler Solved
Pues ya ha pasado un mes de este 2013 y al menos uno de mis proyectos para este nuevo año sigue adelante. No es más que aprender F#. Y aunque la verdad que este primer mes ha sido bastante intenso en cuanto a actividades, estoy bastante satisfecho con la dedicación que le estoy dando a este nuevo lenguaje. Leer, practicar, seguir leyendo y practicar de nuevo. No hay más secretos para aprender, bueno, eso y que te apasione lo que haces. Y sin duda, F# y la programación funcional en general me parecen fascinantes.
¿Todo esto a que viene? Pues básicamente es una excusa para mostrar uno de los recursos que estoy utilizando para practicar la …
Reproducir audio en background
Continuamos con la serie de entradas dedicadas a los procesos en segundo plano en las aplicaciones para la Windows Store. En las entradas anteriores vimos cómo realizar la transferencia de archivos y que estas continúen en marcha aunque nuestra aplicación esté en suspensión. Los enlaces a las entradas de la serie son estos:
Transferencia de datos en background
Transferencia de datos en background con autenticación
En esta ocasión vamos a ver otro de los procesos en background que podemos utilizar desde nuestras aplicaciones, concretamente vamos a explicar cómo reproducir audio y que este continúe …
- « Older