Entradas

Mostrando entradas de septiembre, 2011

Análisis de frameworks para desarrollo en móviles

A principios de semana una amiga me envió un mail con un enlace a la documentación "Getting started with Appcelerator", esto me hizo plantearme la opción de escribir una entrada en el blog comparando Phonegap con Appcelerator Titanium y con Sencha Touch. Pero seamos realistas, ¿para qué hacer algo que ya han hecho otros y mejor de lo que lo haría yo?, por lo que reseñaré los artículos que ha escrito Alberto Vilches al respecto: Parte 1: Aplicaciones móviles: web vs nativas vs multiplataforma Parte 2: Desarrollo de apps. móviles multiplataforma: Phonegap y Titanium Appcelerator Parte 3: Desarrollo de apps. móviles multiplataforma: Corona y Adobe Air mobile y conclusiones Bola extra: Nuevas conclusiones Desde luego esta no pasará a la historia por ser mi mejor entrada, ¿pero quién no quiere uns cuantos enlaces de calidad de vez en cuando? :-D En mi experiencia personal, y después de algunas pruebas, yo me quedo con la mezcla entre Sencha Touch y Phonegap. Sencha To

Screencast de la kata FizzBuzz en Javascript

Esta no es la entrada que tenía pensada, pero algunas personas me han pedido que haga las entradas relativas a katas mediante screencasts, por lo que dicho y hecho. He repetido la kata FizzBuzz en Javascript como prueba, ya que no domino mucho el arte de los screencasts. En esta kata he seleccionado Javascript como lenguaje de programación y Jasmine como framework de tests. Hay que recordar que soy principiante con Javascript por lo que pueden existir detalles que se pueden implementar mejor de alguna otra manera, así que cualquier comentario será bienvenido. Aunque he intentado que todo se vea lo más claro posible, te recomiendo que veas el vídeo en HD en la propia página de Vimeo, haciendo click sobre el enlace que aparece cuando te posiciones sobre el vídeo, o incluso que descargues el fichero. Después de este pequeño aporte al blog seguiré trabajando en una entrada sobre frameworks para desarrollo de aplicaciones ... stay tuned! como diría David Bonilla :-)

Aprendiendo Javascript: Javascript Koans

En el último año (incluso últimos años) está ganando mucha importancia un lenguaje de programación que nunca ha tenido muy buena fama, me refiero a Javascript. En mi caso personal me interesa aprender Javascript porque se presenta como una solución muy interesante en el desarrollo de aplicaciones móviles multiplataforma, además de tener todo un ecosistema de frameworks, como JQuery , que permiten crear una interfaz más amigable para nuestros clientes. La cuestión más importante es, ¿por dónde empiezo?. Está la aproximación clásica de leer libros, blogs y hacer todos los ejercicios que puedas, pero he optado por seguir previamente el camino de las koans. ¿No sabes lo que son las koans?, pues a grandes rasgos se trata de un proyecto en el que tienes que completar una serie de problemas propuestos, con pasos muy sencillos. A medida que vas avanzando, cada ejercicio te "ilumina" sobre algún aspecto importante del lenguaje. Existen koans para casi todos los lenguajes, desde Ruby

Pair Programming Illuminated

Imagen
Después de este "largo" mes de vacaciones blogeras, una buena forma de retomarlo es con mi opinión del último libro que he leido, Pair Programming Illuminated, de Laurie Williams y Robert Kessler. No creo que nadie tenga dudas sobre la temática del libro, pero otra cosa muy distinta es hacerse una idea sobre la utilidad del mismo. El libro se divide en cinco grandes bloques y cuatro apéndices: Part 1: Gaining understanding - Se trata de una serie de capítulos introductorios que explican en que consiste el pair programming, pero no se limitan a una visión superficial. Se profundiza en todos los aspectos necesarios para entender muy bien la complejidad del pair programming, se desmitifican algunas ideas preconcebidas, y aporta algunos consejos para lograr la transición a su utilización diaria. Part 2: Getting started with pair programming - Este bloque habla sobre la configuración del lugar de trabajo, la importancia de la comunicación y algunas cuestiones importantes a