Swift es ahora Open Source y estará en otras plataformas

Ya es oficial: el nuevo lenguaje de Apple, Swift, que sustituye al vetusto Objective-C, ya es Open Source y puede descargarse desde GitHub para aquellos que estén interesados en echarle un vistazo. Este movimiento de Apple puede tener futuras e insospechadas consecuencias.

swift-2.0-open-source

Como fue prometido en la pasada Keynote de la WWDC, Swift ha pasado a ser código abierto y eso significa que cualquier desarrollador, de cualquier plataforma, puede coger el código de compilador, herramientas y APIs y realizar las modificaciones pertinentes para hacer que funcione en otras plataformas distintas de las de la manzana. Así, será posible que pueda ser usado en Linux, pero obviamente, también en Windows y, (¿por qué no?) en Android. ¿Cuales pueden ser estas posibilidades y la posible estrategia de Apple en este sentido? Algunos pueden llevarse una sorpresa. [Seguir leyendo…]

Computable, la nueva herramienta para trabajar con Python en el iPad

Pythonista marcó un antes y un después en el uso del iPad para la programación y automatización de tareas. Ole Zorn, su desarrollador, consiguió crear un entorno de programación basado en Python sencillo de manejar pero con gran potencia. Posteriormente llegaría Editorial, del mismo programador, pero con un enfoque más orientado a la automatización a partir de documentos.

Computable 1

Pythonista no es la única aplicación que permite utilizar el iPad como herramienta de programación. Ahí están los ejemplos de ScriptKit o Codify. Incluso hay app educativas para enseñar a los más pequeños de la casa las nociones básicas de programación. Pero la aplicación de Zorn es, sin duda, la más potente y la que ha conseguido establecerse casi como herramienta de facto.

[Seguir leyendo…]

Una réplica de Flappy Bird usando Pythonista para iOS

Cuando pensábamos que la retirada de Flappy Bird de la App Store iba a significar el fin de esta historia, todo parece indicar que no va a ser así. Primero fue Nintendo negando cualquier responsabilidad en su salida de la tienda de aplicaciones y luego el desarrollador (quien, a pesar de no querer más atención mediática, ha seguido hablando) el que manifestó que había retirado la aplicación porque era demasiado adictiva.

Todo esto no ha hecho más que aumentar la expectación alrededor del juego (que tampoco es que destacase por su calidad precisamente). De hecho, habrá usuarios que quieran disfrutar de este título. Lógicamente ya no es posible hacerlo, al menos con la versión original. Desde el anuncio de la retirada han aparecido multitud de réplicas, más o menos afortunadas. La última (y, a nuestro juicio, la más curiosa) nos permitirá jugar en nuestro dispositivo iOS de una versión del juego realizada completamente en Python.

[Seguir leyendo…]

Editorial, el editor definitivo para iPad

Ole Zorn, el desarrollador responsable de Pythonista, publicó ayer en la App Store su nueva aplicación para iPad. Se trata de Editorial, un completo editor con soporte para Markdown que ofrece, además, la posibilidad de utilizar flujos de trabajo.

A pesar de su completo listado de características, lo primero que destaca de Editorial es la funcionalidad básica de esta herramienta, es decir, el editor de textos. Como hemos comentado, se integra perfectamente con Markdown, permitiendo hacer uso de esta notación y mejorando con respecto a otras aplicaciones similares la forma de presentar el texto interpretado en pantalla. Por ejemplo, a medida que vamos escribiendo y utilizamos, por ejemplo, los asteriscos para destacar partes del documento o introducimos enlaces a URL, vemos el resultado directamente tal y como quedaría una vez publicado.

[Seguir leyendo…]

Crea scripts y flujos de trabajo en Python desde el iPad con Pythonista

A pesar de todavía hay quien piensa que el iPad es un dispositivo que “solo” sirve para consumir contenido, lo cierto es que la enorme oferta de aplicaciones disponible en la App Store permite realizar cada vez más tareas con la tableta: desde crear música a dibujar, pasando por la edición fotográfica y de vídeo, aplicaciones ofimáticas, etc.

Sin embargo, uno de los aspectos menos explotados hasta ahora, seguramente por las limitaciones impuestas por la propia Apple, es el de la programación. Ya hemos visto algún ejemplo en el pasado, como Cargo-Bot, un juego creado completamente en el iPad, utilizando (entre otras) la herramienta Codea.

Desde hace unas semanas también está disponible en la App Store Pythonista, una aplicación que permite crear y ejecutar scripts desarrollados en Python (versión 2.7). Incluso, si no estamos muy familiarizados con este lenguaje, también podemos mejorar nuestro nivel gracias a la extensa documentación disponible desde la aplicación, los ejemplos y otros recursos como el autocompletado de código en el editor.

[Seguir leyendo…]