Estoy en el proceso de desarrollar un nuevo sitio web. El nivel de complejidad del sitio estaría en algún lugar del orden de Yelp.com. Soy bastante nuevo para Ruby pero decidí que quiero desarrollar el backend usándolo. En el proceso, me topé con Sinatra. Realmente me encanta la simplicidad de la ruta en Sinatra y decidí usarla como punto de partida para mi desarrollo. Parece que la mayoría de los lugares dicen que Sinatra es ideal para un desarrollo rápido y para "pequeñas aplicaciones web". ¿Existe un problema de escalamiento inherente con Sinatra o los comentarios provienen del hecho de que básicamente tienes que construir todo desde cero? Cualquier comentario con respecto a su opinión sobre el uso de Sinatra como base para una aplicación web a gran escala sería apreciado.¿Hay algún problema con el uso de Sinatra para desarrollar un sitio web completo?
No estoy seguro si stackoverflow es el lugar correcto para hacer una pregunta de opinión como esta, pero es el único recurso que tengo actualmente a mi disposición para obtener algunos comentarios sobre algo como esto.
No estoy familiarizado con esta filosofía de API de API. ¿Podrías dirigirme a una fuente para leer más? Gracias por la respuesta, por cierto. – wuliwong