Hola, estoy por comenzar un nuevo proyecto de desarrollo de una aplicación Web bajo software libre y me hablaron de estas dos Alternativas: PHP y RUBY. Quisiera saber cuál de estos dos lenguajes ofrece mejores frameworks para maximizar la productividad a la hora del desarrollo, tomando en cuenta que éste debe seguir algún patrón de diseño adecuado y una arquitectura multicapa (n-tier), en el que se pueda definir con precisión la lógica de negocios con componentes de software reutilizables para favorecer la escalabilidad y el mantenimiento de la aplicación web, tal como se practica en desarrollos de aplicaciones web empresariales de J2EE o .NET.
Muchas Gracias