Creo que esto es menos un problema de lenguaje (Ruby vs Python) y quizás más un problema de arquitectura.
Supongo que lo que está buscando es un marco web que genere fácilmente una API RESTful para su backend que le permita llamar fácilmente puntos finales específicos dentro de su aplicación iOS. Si ese es el caso, hay algunos marcos que pueden manejarlo de alguna manera con un trabajo menor de su parte, dos populares para Python y Ruby son Django (El marco web para perfeccionistas con plazos) y Rails (Ruby on Rails) .
Pero no creo que uno sea mejor o peor para un backend de aplicaciones iOS o móviles. Creo que esto dependerá en gran medida de la arquitectura de todo su backend, teniendo en cuenta su escalabilidad, rendimiento, flexibilidad, etc. Y esto puede estar mal o excelentemente diseñado, no importa si estamos hablando de Ruby, Python, .NET, nodeJS , Java, Perl …
- ¿Qué tutoriales son mejores para el desarrollo de back-end en Python?
- ¿Es una mala idea aprender desarrollo web front-end y back-end al mismo tiempo?
- ¿Qué son los desarrolladores full stack, front-end y back-end? ¿Qué hacen cada uno de ellos?
- ¿Qué se considera programación de backend?
- ¿Cuál es el mejor idioma para aprender para el desarrollo de backend?
Para Joppar, fui con Python & Flask simplemente porque me encanta el lenguaje y el marco y esta vez quería hacer algo más además de Ruby & Rails. Además de Python y Flask, estoy usando Celery, RabbitMQ, Cassandra, uWSGI y nginX entre otras bibliotecas específicas de Python. Sus casos de uso específicos deberían impulsar lo que es necesario / ideal para su arquitectura de back-end.