Archivo para Octubre, 2009

Nokia N900, ya está aquí, ya viene…

Nokia ha retrasado hasta noviembre el lanzamiento del nuevo iPhone killer: el N900, un híbrido entre tablet y smart phone.

Nos cuenta Caroline Gabriel que Nokia está acabando los últimos detalles del nuevo Maemo 5 sobre el terminal para que la presentación sea sonada. Así que, al parecer, es una cuestión de acabar de pulir el software escuchando a los desarrolladores que voluntariamente están aportando su opinión.

Maemo es el sistema operativo Linux, basado en Debian, que corre sobre los NITs de los que he escrito alguna vez en el blog: los N770, N800 y el último N810. Hasta ahora han sido máquinas con un público muy minoritario, casi de nicho. Nada comparado con los equipos de otras marcas como el iPhone.

Con el N900, Nokia pretende recuperar mercado en los móviles de alta gama, o mejor en los smartphone. A pesar de que todo el ruido se lo llevan últimamente los Android, Blackberry, el nuevo Palm Prè y cómo no, el iPhone,  el N900 puede cambiar la situación si Nokia consigue montar un fiesta similar a la que montó con el N95.

Pero si Nokia tiene algún competidor en mente al sacar su nuevo terminal, todo parece indicar que este es el iPhone.

Si nos atenemos a las características técnicas del N900, supera con creces al iPhone: teclado físico, multitarea, tarjeta externa SD, dos altavoces, cámara de 5Mp, hasta un giga de memoria, pantalla de 800×480 px, y unos cuantos detalles más. Pero los iPhoneros pueden estar tranquilos, le falta el multi-touch y la brújula.

En cuanto al sistema operativo, Maemo 5 (Linux), al igual que los NITs, recibe muchas de las aplicaciones ya existentes para este sistema. En el N810 he podido ejecutar hasta OpenOffice, así que el límite es la memoria y el procesador. Y la gran ventaja, es abierto. Pero abierto de verdad, no como otras opciones.

De software, habrá que esperar para ver el catálogo existente para Maemo 5, pero a pesar de heredar un sinfín de aplicaciones de Linux no creo que llegue al enoooooooorme catálogo de la iStore. El navegador, una de las aplicaciones centrales de Maemo, es Mozilla, soporta Flash, en fin…

Habrá que esperar para ver cómo se comporta en cuanto a velocidad, capacidad de batería (1300mAh me parece algo escasa para un móvil con semejante pantalla), aplicaciones como Calendar, Contacts, etc. que no estaban demasiado conseguidas en las versiones anteriores de Maemo, espero que hayan sido mejoradas.

Por lo pronto, el uso que le doy al NIT y al móvil podría ser cubierto perfectamente por el N900, como es leer PDF, Internet, Correo electrónico, música, vídeos, agenda, contactos, aplicaciones web, RSS, conexiones remotas a ssh o terminal remota, etc. No se me ocurre nada que no pueda hacerse, como no sea tocar la ocarina ;-) .

Otro asunto interesante es valorar cómo Nokia está potenciando la utilización de Linux para sus smartphone y deja Symbian para móviles de alta gama. Habrá que esperar para ver cual es la estrategia, pero esto será en otro post.

Y, como siempre, el dilema es: ¿el mejor móvil, o el más extendido y “cool”?

Comentarios (4)

15 años de Design Patterns de GoF

A principios del 2010 se cumplirán 15 años de la publicación de la primera edición de “Design Patterns: Elements of Reusable Object-Oriented Software”, uno de los libros que más ha influido en la ingeniería del software de los últimos años.

En 1994 la “banda de los cuatro” (Gang of Four), o lo que es lo mismo: Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, escribió un libro en el que sentaron las bases del diseño basado en patrones en la programación orientada a objetos. Básicamente es un libro de recetas en el que presentan soluciones en problemas comunes en el proceso de diseño orientado a objetos de una aplicación.

InformIT ha publicado una entrevista a los autores que no tiene desperdicio. En ella los autores hablan acerca de cómo ven el diseño de software en la actualidad y de cuan vigente sigue todavía su libro.

Alguna de las perlas de la entrevista  tiene que ver incluso con el SDK de programación de iPhone, el mismo que se utiliza para programar en Mac OSX y basado en NeXTSTEP, de NeXT que cosas y que tiempos…

Este libro salió a la luz cuando todavía no existía Java, y de hecho el lenguaje recoge muchos de los patrones. Después se escribieron bastantes más libros relacionados con los patrones y han aparecido títulos más digeribles.

Me quedo con el primer párrafo del libro, toda una declaración de intenciones:

El diseño de software orientado a objetos es duro, y diseñar software orientado a objetos reutilizable es todavía más duro. Es necesario encontrar los objetos adecuados, convertirlos en clases con la granularidad correcta, definir interfaces de clases y jerarquías de herencia, y establecer las relaciones clave entre ellas. El diseño debe ser adecuado al problema pero al mismo tiempo lo suficientemente genérico para permitir resolver problemas y requerimientos futuros. Al mismo tiempo buscaremos evitar el rediseño futuro, o al menos minimizarlo.

Este libro ha influido en nuestros proyectos, tanto los escritos en Java como los escritos en PHP. Con Java no tuvimos problemas, era la manera natural de diseñar porque el lenguaje se adaptaba a la perfección.

Pero hace 8 años era una rareza escribir un portal web en PHP basándonos en patrones. Hoy, la mayoría de los frameworks más conocidos (cakephp, symphony, etc.) están basados en patrones… y escritos en PHP. Eso sí, PHP tuvo que hacerse orientado a objetos.

Pues eso, quedan un par de meses para el aniversario, aunque el libro a estas alturas, y hace 15 años, ya estaba escrito.

Comentarios

RTM en un Nokia N810

Desde hace unos meses utilizo Remember The Milk (RTM) como gestor de tareas para GTD. De hecho, comentaba hace unas semanas que iba a retomar GTD de una forma más estricta para organizar lo que, en los últimos meses, se acerca peligrosamente al caos.

El hecho es que RTM es una aplicación web francamente brillante. Hay múltiples formas de introducir tareas, mediante la aplicación, por correo electrónico, vía twitter, por sms, etc. Como la gente de RTM sabe muy bien cuales son las tendencias “cool” de la nube ya han sacado múltiples versiones y plugins. El caso es que hasta ahora utilizo RTM desde el Mac o desde WinXP sin ningún problema. Leo perfectamente las tareas con el E71 pero es difícil añadir tareas y mucho menos utilizar las teclas aceleradoras, una de sus ventajas.

Así que me dispuse a utilizar RTM desde el N810 y la experiencia no puede ser mejor, prácticamente a excepción del tamaño del interfaz, no he notado ninguna diferencia de comportamiento con navegadores de máquinas más potentes.

Las teclas aceleradoras funcionan perfectamente, los efectos varios como fade.out, y por supuesto la capa de información ampliada de la tarea que “persigue” el cursor, funcionan perfectamente. Concluyendo, la funcionalidad no se ve en absoluto disminuida por trabajar con el NIT.

Así que, aunque no consigue transmitir la experiencia de uso de RTM desde el tablet, os dejo unas imágenes como testimonio.

Comentarios (1)