¿Cuáles son las ventajas de construir una aplicación web usando Ruby on Rails vs. PHP / MySQL?

La comparación no es completamente manzanas con manzanas, ya que PHP / MySQL es un conjunto de herramientas, mientras que Ruby on Rails es un marco completo de aplicaciones web.

Para que esta comparación sea precisa a nivel técnico, debemos elegir un marco PHP de la competencia, como se ve en: ¿Cuál es el mejor marco MVC para PHP?

Y, por lo tanto, en cuanto a tecnología, un marco PHP, como por ejemplo Laravel , no será diferente de Ruby on Rails .

Diferencia n. ° 1 en tendencias laborales

Es mucho más fácil conseguir un desarrollador de PHP en el proyecto. A diferencia de los desarrolladores de Rails, siempre ha habido una gran cantidad de los que pueden escribir código PHP. Sin embargo, la habilidad es a menudo bastante normal. Tal vez le interese buscar cómo encontrar algunos aquí: ¿Dónde debo buscar un desarrollador de aplicaciones PHP? y cómo evaluar su experiencia aquí: ¿En qué preguntas básicas de entrevista PHP / MySQL debería centrarme? Tengo una entrevista técnica en San Francisco próximamente.

# 2 Consideraciones de rendimiento y escala

Ambas formas se escalarán exactamente de la misma manera, y ambas han demostrado ser altamente capaces de hacerlo. Hay escenarios de casos disponibles para su análisis en Alta escalabilidad – Alta escalabilidad

Sin gastar energía, sin embargo, ambos funcionan de manera similar al poder procesar entre 3.000 y 5.000 solicitudes por segundo: comparación de rendimiento del marco web de TechEmpower.

# 3 Mantenimiento y soporte general

Ambas comunidades son grandes y bien apoyadas. Hay tantos proyectos PHP como Ruby. Y la presencia de desbordamiento de pila es igualmente rica para ambas plataformas.

# 4 Servidores e Implementación

Debido a la popularidad de PHP, la configuración de un entorno nuevo se puede realizar en 3 minutos en una caja vacía, pero también hay innumerables hosts que lo han hecho por usted.

Con Rails, está Heroku | Plataforma de aplicaciones en la nube que, además de tener soporte para muchos servicios externos, simplifica significativamente todo el proceso de arquitectura. Sin embargo, la configuración no es tan trivial como lo es para las aplicaciones PHP.

# 5 comparaciones de características

Concluyendo la introducción. No hay nada en Rails que no pueda obtener en PHP y viceversa.

A veces, si un idioma puede tener un paquete que necesita y su reescritura sería un proceso costoso, iría con ese idioma específico.

Sí, estoy totalmente de acuerdo con la respuesta de roberto, tiene razón sobre Laravel, este marco es increíble.