¿Hay algún tipo de servicio web para el que Ruby on Rails sea muy adecuado?

Los rieles están formados por varios bits que se pueden usar de forma individual.

Todas las piezas juntas están diseñadas para el desarrollo de aplicaciones web en mente.

Si va a desarrollar un servicio web de algún tipo, es posible que desee usar algo un poco más liviano para su controlador / enrutamiento (por ejemplo, Sinatra) pero aún podría usar Activerecord para acceso a DB, un soporte activo para un montón de funciones de utilidades.

Si está confundiendo a Ruby on Rails (el marco) con Ruby (el lenguaje de programación con el que se construye Rails), la respuesta es: es bueno para todo, excepto aplicaciones de escritorio, aplicaciones móviles, simulaciones rápidas científicas / financieras u otras aplicaciones donde Los cálculos extremadamente rápidos son importantes.

Si estamos hablando de aplicaciones web, no creo que haya algo que sea incómodo en Rails.
Una de las características de Django que solía aparecer mucho al compararlo con los rieles es la herramienta de administración automática. Eso ya no es un problema porque hay varias gemas que proporcionan funcionalidades similares para Rails (por ejemplo, rails-admin).

Php en sí es un lenguaje, pero si miramos algunos de los marcos, tenemos algunos que son similares a Rails (por lo que no hay mucha diferencia en términos de desarrollo) y otros que están más basados ​​en CMS (por ejemplo, Drupal, Joomla).

Los basados ​​en CMS le dan una ventaja sobre Rails y Django al construir algo que es solo un sitio web en lugar de una aplicación real. Pero descubrí que se vuelven realmente incómodos cuando intentan construir algo más complejo.

Supongo que lo más importante aquí es cuál usted o sus desarrolladores conocen mejor. Si aún no contrató desarrolladores, encontrará que según la tecnología elegida encontrará una cultura y un enfoque diferentes para el desarrollo de software. Python / Ruby bastante similar, PHP ligeramente diferente.

More Interesting

¿Cuál es el camino para aprender a construir una aplicación web progresiva?

¿Cómo se implementa un proyecto django creado en PyCharm en Windows?

¿Qué marco sería mejor para construir una aplicación web empresarial?

Cómo asegurar una aplicación web existente que carece de muchas características de seguridad

¿Qué es un div dinámico en HTML / Javascript y para qué se utiliza?

¿Cuál es la mejor aplicación web para colores?

¿Es posible crear una aplicación web usando solo HTML5, CSS3 y JavaScript?

Escalabilidad: ¿Cómo encontrar cuellos de botella en su sitio web / producto web durante las pruebas?

¿Cuál es la última tendencia en arquitecturas de aplicaciones web?

¿Qué técnicas usa Codeacademy para editar e imprimir la salida de un código?

¿Cuál es la mejor manera de ocultar el código fuente de una aplicación web (JavaScript) de miradas indiscretas?

¿Qué Framework PHP es el mejor para desarrollar un sitio de redes sociales con funcionalidad Chat, Calendario, Eventos, Gestión de tareas y cuenta con pasarela de pago?

¿Existe una aplicación en línea o fuera de línea que use plantillas de animación automatizadas para la creación de videos, similar a Treepodia?

Si desarrollamos una aplicación web utilizando una plantilla de administración de código abierto (GPL v3), ¿es obligatorio hacer que la aplicación sea de código abierto?

Experiencia del usuario: ¿Cómo se puede mejorar una aplicación web para el presupuesto participativo ciudadano para PCMC?