Skip to content

Libro para principiantes de nodejs

Como venimos hablando de libros ultimamente en nuestra tarea de recolección de datos, y ahora que se han acabado nuestros exámenes, doy a conocer para quien quiera una guía desde 0 de nodejs, y encima en español, esta es la URL: http://www.nodebeginner.org/index-es.html

Es un mini tutorial que explica cómo empezar con nodejs, para quien se quiera informar.

 

Seguiremos escribiendo, ¡¡no se vayan!!

Anuncios

Schemers

Hoy estaba documentandome un poco sobre la base de datos que vamos a usar para el servidor de Truco, leyendo CouchDB – The Definitive Guide (disponible online con licencia creative commons). Me he encontrado una cita curiosa:

Do I really look like a guy with a plan? You know what I am? I’m a dog chasing cars. I wouldn’t know what to do with one if I caught it. You know, I just do things. The mob has plans, the cops have plans, Gordon’s got plans. You know, they’re schemers. Schemers trying to control their little worlds. I’m not a schemer. I try to show the schemers how pathetic their attempts to control things really are.

—The Joker, The Dark Knight

Image

No esperaba encontrar una cita de este tipo en un libro de bases de datos, pero me ha parecido curioso. Sobre todo por esa referencia a los “schemers”… Una de las características de CouchDB y muchas otras bases de datos NoSQL es que son schema-free. Lo que significa mucha flexibilidad a la hora de insertar datos, que no tienen por qué encajar en un esquema fijo. Una gran ventaja de esto es prescindir de las migraciones de esquema que son tareas pesadas y muy frecuentes si no tienes un diseño cerrado. Y es nuestro caso, ya que estamos haciendo un prototipo bastante reducido como primera aproximación. Ya vendrán más requisitos, muchos más.

Esperamos escribir un post pronto sobre el cliente de administración para las tiendas, con los exámenes hemos estado un poco parados.

Nueva versión de LungoJS, release 2.1

Como ya hemos comentado, el cliente móvil de Truco se está desarrollando usando el framework para aplicaciones HTML5 + Javascript LungoJS. Bien, pues desde este fin de semana hay una nueva versión (2.1) que introduce mejoras interesantes. Por ejemplo una implementación de pull & refresh (muy usada en la aplicación móvil de Twitter), nuevas notificaciones inspiradas en GMail, mejoras en el rendimiento y lo más importante: compatibilidad con más navegadores. No está nada mal teniendo en cuenta que la versión 2.0 la lanzaron a principios de Noviembre de 2012.

¿En que afecta esto a nuestro proyecto? Pues bien, algo tan importante como el scroll ya estaba implementado en Lungo 2.0 de forma nativa. No obstante esto sólo funcionaba en los móviles más modernos. Con está nueva versión, aunque Lungo sigue siendo orientado a móviles modernos (y esto es clave en la eficiencia del framework) se da soporte a Android 2.3 y superiores. Aunque hay versiones nuevas, la cantidad de móviles que tienen Android 2.3 todavía no es nada despreciable (sin ir más lejos, mi propio móvil). Esto nos había llevado a planearnos hacer el scroll mediante alguna biblioteca Javascript externa, pero ahora no lo consideramos necesario.

Para los que queráis ver algo más sobre Lungo, entrad en su web aquí. La documentación a fecha de hoy no es el fuerte de este framework. Pero en la web de Lungo hay un ejemplo en el que se muestran las cosas que se pueden hacer tal y como se verían en un móvil, es muy útil y además el código de está aplicación de ejemplo está en github.

Regresando de las vacaciones

Hola a todos!

Parece mentira que haya pasado 1 mes desde la última actualización.

Navidades, exámenes, todo es una locura ahora mismo.

Desde TruCo continuamos con el desarrollo y análisis de las diferentes plataformas necesarias para nuestro proyecto. Un resumen de cada estado:

– cliente móvil con lungojs: La navegación va tomando forma aunque nos queda pulir algún detalle, pero ya está lista para ir enganchando con el servidor. Recordar que tendrá alguna opción offline, pero el grueso será online

– Servidor en nodejs para las llamadas desde el cliente: Aún en fase de estudio.

– Cliente para tienda: Nos ha recomendado @jjmerelo ya que nuestra base de datos será couchDB, que usemos couchApp. Hemos echado un vistazo y parece más que interesante.

Y por ahora, estos son nuestros avances. Esperamos no retrasarnos más en nuestros informes, y que todo siga avanzando. Un saludo, y para los que estéis de exámenes… ¡SUERTE!

[Encuesta]Menús de navegación para truco

Buenas noches a todos.

En estos momentos estamos trabajando con la navegación de la app, y nos hemos visto en un pequeño debate: ¿Cómo poner los menús de la aplicación para que sean fáciles de seguir y no quiten espacios?

Y aquí os muestro 3 formas, y un breve argumento 😉

Menú oculto tipo facebook:

Ocupa espacio en pantalla tan sólo al pulsarlo. Podría ser útil para la categorización de los productos, pero como navegación a mi me resulta algo engorrosa

aside1

Menú oculto tipo 2: aunque en la imagen se vea raro por el navegador, en el móvil se ve correcto. Se muestra tan sólo una imagen. Este tipo me resulta menos engorroso que el anterior al mostrarme parte de la pantalla. Puede ser útil como menú de opciones para alguna vista en concreto, por ejemplo para una lista, se podria permitir con un simple icono que la borre, edite, o que haga TruCo sobre ella

aside2

Forma Twitter: mostrar el menú bajo la cabecera.

Pros:

– Siempre a la vista

– Facilidad de uso para todos los públicos.. no hay que tocar nada, pues se ve sin más

Contras:

– ocupa pantalla, que en un móvil es muy valioso

– Cantidad de opciones limitadas

menu
Mi opción sería una mezcla entre la imagen 1 y la 3.. aunque la 2 también me gusta. Como véis, no me decido xD
Recordad que tanto android como Iphone luego tienen un sistema de menús extra (IPhone uno abajo y android, apretando el botón menú)

A ver si me aclaráis con vuestros comentarios y votos, 1 saludo

Presentaciones

¡Hola mundo! como nueva incorporación al proyecto TruCo va siendo hora de que me presente:
Soy Alejandro Martín, estoy ya terminando Ingenieria Informática (o eso espero) en la ETSIIT de Granada.

Conocí a Antonio Castillo al coincidir los dos como compañeros de trabajo haciendo las prácticas de empresa. No tardo mucho en hablarme de sus proyectos y su participación en el Concurso Universitario de Software Libre con Truco 😉
Participe en la 1ª edición del Hackathon organizado por la OSL  en la facultad. Concretamente formando equipo con José Alcalá y su proyecto Kora.

Desde entonces siempre me ha picado el gusanillo de participar yo también en el concurso. Y entre que este curso podría ser mi última oportunidad para presentarme y el empujoncito que me dio Antonio; decidí unirme a Truco sin pensarlo más.

Espero aportar grandes cosas a este proyecto.

Volvemos a la carga

¡Hola a todos, conocidos y nuevos!

 

Truco vuelve de nuevo a presentarse al concurso universitario de Software libre con ganas renovadas, y con muchas nuevas ideas para que este proyecto sea algo más que útil para todo el mundo.

 

En primer lugar: ¿Qué hay de nuevo en truco?

Primero de todo.. cambio de forja. La nueva forja está alojada en github, pero con otro usuario: https://github.com/alexvisio/truco

Todo aporte en forma de código, sugerencias o comentarios será bienvenido 😉

Por otro lado, aunque la filosofía es la misma (trazar las rutas de la compra más óptima y barata dependiendo de tu localización actual) hemos decidido que, aparte de tener en nuestro catálogo de productos los establecimientos que permitan una compra desde internet, vamos a crear una interfaz de usuario para las tiendas,  como usuarios aparte, para que puedan acceder e ir actualizando los precios de sus productos para ser tenidos en cuenta por nuestro sistema.

Además, hemos empezado a estudiar cómo usar nodejs como servidor rest para hacer las consultas de esa forma.

Por otro lado, sólo vamos a tener en cuenta para trazar las rutas los establecimientos o bien que se hayan abierto una cuenta o bien los que hemos hecho scrapping, ya que almacenaremos su posición en lugar de preguntar a googlemaps por los supermercados que encuentre en un área dada.

Y después de este post grandote (quedan muchas cosas por contar pero lo haré poco a poco) sólo me queda presentar a mi compañero de proyecto para este año: Alejandro Martín Medina. En otro post espero que él mismo se presente en sociedad.

 

Sin más, espero que sea la primera entrada de muchas, y que participéis y difundais tanto el blog como el proyecto.

Animáos

A %d blogueros les gusta esto: