Cualquiera de los dos funciona bien, hay pocas diferencias entre los dos. Aunque es mejor comparar Rails con Django (Fullstack) o Sinatra con Flask (Micro), todo depende de su familiaridad con el lenguaje (Python / Ruby). Si está más familiarizado con Python, elija Django o Flask, y si está más familiarizado con Ruby, elija Rails o Sinatra.
En cualquier caso (eligió Python o Ruby), la pregunta más importante es cómo representará los datos en el lado del cliente, para lo cual tiene dos opciones:
- use javascript del lado del cliente para representar los datos devueltos por su API (los ejemplos incluyen D3.js: documentos basados en datos, gráficos HTML5 de código abierto para su sitio web y muchos otros)
- renderice dinámicamente una imagen estática (por ejemplo, archivo JPEG, PNG) en el servidor que se envía a los usuarios finales en sus navegadores
La primera opción permite visualizaciones más interactivas y es independiente de si usa ruby o python.
- ¿Cómo se cargan las aplicaciones web de prueba con iframes con Team Foundation Server (TFS)?
- ¿Cuáles son las mejores prácticas para minimizar las llamadas al servidor en una aplicación web?
- ¿Qué tecnologías debo usar para crear una aplicación en tiempo real que se ajuste?
- ¿Es mejor implementar rápidamente con Parse o hacer una compilación personalizada de Django / Python? Desde una perspectiva de inversión y salida, me preocupa que si construimos con Parse, la compañía será menos atractiva.
- ¿Qué es exactamente Heroku? Localhost vs Heroku? Apache vs Heroku?