2012-02-11 10 views
5

Necesito crear un servicio web para un juego móvil, para administrar los estados de los juegos multijugador. Necesito una base de datos y una API RESTful para acceder a ella. Estoy muy familiarizado con Ruby On Rails y estaba pensando en usar eso ya que puedo juntar la base de datos y API bastante rápido. Sin embargo, dado que RoR es un marco para la construcción de páginas web y no estoy construyendo ninguna página web, naturalmente parece ser una tecnología incorrecta para usar aunque funcione. Como tal, estoy considerando usar Ruby en Sinatra, pero nunca lo he usado antes y tendré que matar un tiempo para aprenderlo. Para ustedes los gurús Ruby, ¿hay alguna ventaja de usar Sinatra o una desventaja para usar RoR para lo que estoy tratando de lograr?¿Cuál es el beneficio de usar Sinatra en lugar de RoR si solo necesito una base de datos y una API?

¡Muchas gracias de antemano por su sabiduría!

+1

Considera https://github.com/intridea/grape también. – lucapette

Respuesta

5

Conoces a Rails, no conoces Sinatra. Personalmente, prefiero este último para cosas como construir API, pero no hay nada que te impida hacerlo en Rails, y tampoco hay nada intrínsecamente incorrecto en él. A menos que quieras ver esto como una oportunidad de aprendizaje para entrar en Sinatra, diría que te quedas con Rails. Aquí hay algunos enlaces que pueden ser útiles por cierto:

0

Probablemente depende de su API. Si necesita más que un montón de rutas, tendrá que encontrar sus propias soluciones (autenticación, ...). Si todo lo que necesita es un poco de RESISTENCIA sin el peso adicional, Sinatra es genial. Todo lo que necesitas saber es qué sucede en qué ruta y estás bien. Vea el Readme de Sinatra que tiene toda la información para comenzar.

Cuestiones relacionadas