Resumen:
|
La idea del proyecto es facilitar el acceso desde diferentes dispositivos
(ordenadores, móviles y tablets) a cómics japoneses denominados mangas, y poder
leerlos desde cualquiera de estos dispositivos, con toda la ...[+]
La idea del proyecto es facilitar el acceso desde diferentes dispositivos
(ordenadores, móviles y tablets) a cómics japoneses denominados mangas, y poder
leerlos desde cualquiera de estos dispositivos, con toda la información personal
actualizada.
Este proyecto se centra en la creación de una aplicación móvil para Android, donde
vamos a poder seguir los mangas que queramos, y estar al día de los nuevos capítulos
que salgan, así como controlar qué capítulos se han leído y cuáles no.
La plataforma para las que va a tener soporte la aplicación es Android 4.x.
Para ello, la aplicación en Android será implementada en código nativo (Java),
desarrollada mediante el IDE Android Studio.
Se usarán algunas librerías creadas por terceros para poder hacer zoom en
imágenes, descargar imágenes, entre otras.
Luego el servidor, el cual se realizará con Ruby, tiene dos funciones principales, que
son obtener la información de todos los mangas de los FanSubs además de tener la base
de datos actualizada, y dar un servicio REST para acceder a esta información.
Para la base de datos se ha optado por MongoDB, una base de datos NoSQL
bastante potente y flexible, además de ser rápida y escalable. MongoDB provee interfaces
nativas para la mayoría de lenguajes de programación, entre ellas Ruby, estando todas
adaptadas para utilizar los objetos nativos del lenguaje para el acceso a los datos.
Para el servicio REST se ha utilizado Sinatra, un servidor para ruby pequeño y
simple, pero muy potente, que aprovecha todas las características de ruby para permitir
crear servicios REST con una sintaxis sencilla y clara.
[-]
|