Etiquetado: Python

Desarrollar desde una Surface RT

Surface RT on Boeing 733-800 (Virgin Australia)

En Windows RT, aparte de las aplicaciones de la suite Office, sólo tenemos aplicaciones de la tienda Windows, ninguna de nuestras aplicaciones favoritas de desarrollo funciona en el escritorio de Windows RT.  No tenemos Visual Studio, que por otra parte consumiría más recursos de los que disponemos en una Surface RT.

A pesar de esto, no todo está perdido, existen herramientas que podremos utilizar para desarrollar desde la tableta.

Windows RT en el mundo real

Hace unas semanas me inscribí a un curso online de Python para aprender otro lenguaje más y de paso entender mejor un libro sobre Machine Learning que compré hace poco. Coincidió que tuvimos que pasar unos días en el hospital para ver cómo nacía una nueva versión de mi chica y yo, pero eso es otra historia.

El caso es que como íbamos a pasar unas cuantas noches en vela, me llevé la Surface RT para entretenerme entre cambio de paquetes. Llevé la RT y no el portátil por varios motivos, entre ellos el peso, volumen y duración de batería… pero tenía un problema, no podía instalar el entorno de Python.

¿Qué podemos hacer si sentimos la llamada del código y sólo tenemos una tableta?

Podemos buscar por la web, pues hay bastantes páginas donde podemos desarrollar directamente desde la página para diferentes lenguajes, como por ejemplo jsfiddle para JavaScript, o Compile Online para casi todos, pero esa opción no me acaba de satisfacer en un “hotel” sin wifi y tirando de 3G.

Otra opción es montar una máquina virtual con el entorno y subir el VHD a Windows Azure para usarla por escritorio remoto. Es algo habitual, conozco mucha gente que utiliza este método desde su tableta y les funciona bien, pero sigo con el problema de la wifi.

Si tienes una tableta con Windows 8 RT estás de suerte. Buscando en la tienda encontré algunas aplicaciones interesantes y gratuitas, que harán nuestra vida de coders algo más llevadera cuando no tengamos un PC a mano.

Algunas aplicaciones de la Tienda Windows

Python 3 for Metro

Python 3 for Metro

Un interprete de Python 3 gratuito. Es bastante básico, pero como ahora mismo estoy aprendiendo me basta. Tiene una pantalla interactiva para poder ver los resultados de lo que estás haciendo y puede ejecutar ficheros externos. Le faltan bastantes cosas como poder cargar módulos y algo de estabilidad, pero me he llevado una grata sorpresa al encontrarlo y funciona en tabletas ARM.

Python Metro

Code Writer

Code Writer

Un editor de código estupendo con syntax highlighting para un montón de lenguajes:

Code Writer Main Window

El editor de código es muy profesional. Está muy bien resuelto para editar código desde una tableta, puedes tener abiertos múltiples ficheros en diferentes lenguajes,  colorea las palabras clave, etiquetas, cadenas, etc.

Code Writer Code Window

Con estas aplicaciones y gracias a la integración con Skydrive he podido seguir el curso y realizar los ejercicios sin problema desde una tableta.

Está claro que no es un entorno ideal, nos faltarán muchas cosas a las que nos hemos acostumbrado como intellisense y control de código, pero eh! que es una tableta! Y estoy seguro que poco a poco irán surgiendo más apps interesantes como estas.

Anuncios