Microsoft ha desarrollado una muy interesante aplicación que permite crear webapps en HTML 5, aplicaciones para Windows 8 y Windows Phone, desde Android. Se trata de la aplicación TouchDevelop y ya está disponible en Google Play.
Cualquiera, y esto es en serio, cualquiera puede crear un script desde su Android con TouchDevelop, script que después se puede convertir fácilmente, a través de esta misma aplicación, en una webapp HTML5, una aplicación para Windows 8 o una para Windows Phone. Va explicando paso a paso como ir desarrollando ese script (la conversión a aplicación es lo de menos). Es prácticamente un tutor que nos va diciendo «toque aquí, ahora toque aquí»… Literalmente!
Cómo funciona TouchDevelop
Es sencillo, aunque, es necesario tener conocimientos básicos de inglés. Prácticamente todo arranca desde la aplicación de Android. Esa es la base. Una vez instalada, sólo hay que seguir los pasos que se van indicando.
El proceso básicamente consta de instalar la aplicación de Android, luego instalar una Chrome App, y finalmente seguir paso a paso cada instrucción para ir creando el script. Ese script luego se puede convertir a webapp en HTML5 o aplicación para Windows 8 (se puede enviar a la Windows Store) o para Windows Phone ( se puede enviar luego a la Windows Phone Store).
Para detallarlo mejor: TouchDevelop es una aplicación web donde se va desarrollando nuestro script. Por esa razón se debe instalar la Chrome app para trabajar desde ese navegador (Esa chrome app se sugiere instalar al arrancar TouchDevelop). La aplicación para Android solamente genera notificaciones de lo que sucede en el navegador Chrome en el que estaremos trabajando (evidentemente, debe estar instalado en nuestro Android). Por ejemplo, puede generar sonidos cuando se completa correctamente una parte del script que se está creando.
Cómo se usa
Una vez comprendido lo anterior, se puede empezar a crear un script. Para empezar se puede elegir una de las plantillas de scripts que ofrece TouchDevelop. De allí en adelante se nos va indicando qué ir haciendo, dónde ir tocando hasta completar el script. Es necesario tener conocimientos básicos de inglés para ir comprendiendo las instrucciones. Lastimosamente todo se maneja en este idioma.
Cómo generar la webapp, aplicación para Windows 8 o Windows Phone
Una vez creado el script se puede convertir a uno de los tres tipos de aplicaciones. No es difícil pero, encontrar la opción que nos permite hacer esto está un tanto escondida. Una vez finalizado y publicado el script, se vuelve a él para editarlo. Luego se presiona sobre el botón «script» en la parte superior derecha. Se debe elegir el script que se ha creado y, en la siguiente ventana, se desplaza hacia abajo para ver las opciones para convertir o exportar a uno de los tres tipos de aplicaciones mencionadas.
Aplicación para Windows Phone: Al momento de escribir este artículo, la tienda Windows Phone Store está «en mantenimiento» por lo que, no fue posible convertir el script en una aplicación para esta plataforma y enviarla a esa tienda para su aprobación respectiva.
Aplicación para Windows 8: se indican los datos de la aplicación y luego se descarga un archivo .zip. Ese archivo comprimido se debe enviar a la Windows Store a través del programa Visual Studio 2012 para Windows 8 (gratuito). Para poder instalar este programa se debe tener Windows 8 en un computador de escritorio.
Webapp en HTML 5: es lo mas fácil. Se nos ofrece la opción para la conversión y, una vez hecho, se nos ofrece el link para acceder a dicha webapp. Como ejemplo, el link de mi webapp creada con TouchDevelop es este: tdev.ly/dgee. Disculpas por ella pues, soy principiante como desarrollador.
El veredicto
La facilidad que TouchDevelop ofrece para crear aplicaciones es enorme. Aunque en principio sólo se pueden crear scripts a partir de plantillas, es bastante interesante la metodología que tiene. Simplemente cualquiera, sin siquiera tener nociones de programación, puede crear un script a partir del que se puede generar una aplicación, en toda la extensión de la palabra. Desafortunadamente, TouchDevelop es una herramienta para Android que permite crear aplicaciones para los sistemas de Microsoft, NO para Android.
Descargar TouchDevelop: Play Store
Alex
Gracias por mostrarnos cómo utilizar TouchDevelop. Hoy en día con las webapps es posible hacer casi lo mismo que con las webs nativas. Una muestra de ello son las webapps que se pueden realizar con http://www.socialcreator.com ya que permiten incluso el envío de notificaciones a los navegadores de escritorios (y no sólo a los móviles). Saludos !!!