Aplicaciones multi touch, donde empezar

La semana pasada en el CodeCamp 2009 Buenos Aires, una pregunta surgió hablando sobre aplicaciones de Microsoft Surface: ¿Cómo crear aplicaciones Touch? La respuesta no es tan directa como parece.

Si en verdad buscás hacer aplicaciones de surface computing (multiusuario, reconocimiento de objetos, interfaces 360, multitouch, interacción directa), la respuesta es Microsoft Surface SDK. Con el SDK, formalmente Microsoft Surface SDK 1.0 SP1, vas a obtener todas las herramientas que necesitás para desarrollar, incluyendo referencia de la API, controles (muchas de las aplicaciones demo que se ven en internet solamente usan los controles incluidos), ejemplos de código y una documentación completa). Se puede descargar desde una subscripción MSDN de nivel Registered Partner o superior.

Pero, si realmente lo que querés es hacer aplicaciones multi touch para PCs multi touch de escritorio, lo podés hacer con Windows 7 y WPF. Mientras que en WPF 4.0 (todavía en beta) multi touch será parte de la API (incluyendo gestos y manipulaciones), por ahora en WPF 3.5 se puede desarrollar multi touch con frameworks e interop libraries como este. Es importante remarcar que soporta gestos como pan, zoom, rotate, los que conocimos en la charla de Microsoft Surface, pero no los controles (ScatterView por ejemplo; aunque sí esta disponible para WPF 4.0, código fuente aquí). Acá también hay lineamientos de diseño para aplicaciones Touch. Lo bueno de esto es que no necesitás una subscripción MSDN para empezar a desarrollar, y que una PC de escritorio es mucho más barata que una Surface Unit.

Y aunque termines usando WPF 3.5, ¡No dejes de darle un vistazo a WPF 4.0!



3 Comments

  1. Genaro wrote:

    Hola,muy bueno todo esto. Yo recien empiezo y la verdad que hasta me da verguenza preguntar jaja, pero bueno, por algun lado se empieza.
    Me gustaria saber un poco sobre el simulador de surface, el que ustedes mostraron en la presentaion.
    se puede bajar?
    otra cosita, las aplicaciones para win 7 multitouch se pueden probar en cualquier monitor multitouch?

    saludos

    Genaro

  2. Mauro wrote:

    El simulador de Surface viene incluido en el SDK. Si sos estudiante universitario y tu facultad es parte del MSDN Academic Alliance, lo tenés disponible para bajar. Consultá con tu facultad o con la gente de Académica de Argentina de Microsoft.

    Respecto a las aplicaciones de Windows 7 multitouch, si las aplicaciones fueron hechas usando la API Touch de Windows 7 y la compu tiene Windows 7, no hay problema con el hardware del monitor.

    ¡Espero sirva!

  3. Genaro wrote:

    Hola Mauro, te hago una pregunta, nada que ver a este tema. Quiero bajarme la version de prueba de office 2010, es posible esto? quiero probarla para ver como es.
    saludos
    Genaro