He usado Python con Django y Flask, PHP con Code Igniter y Symfony 2, y estoy buscando aprender Rails para Ruby. La mayoría de la gente dice que PHP no es bueno. ¿Qué idioma debo usar para el próximo proyecto web?

¿Cuál es tu objetivo?
Si su objetivo es entregar valor comercial para su cliente, en realidad debería pensar en:
– ¿Cuánto tiempo tendrá que mantenerse esto?
– ¿Planea traer a otros al proyecto y orientarlos al código?
– ¿Cuál es el objetivo del cliente?
– ¿Qué tan familiarizado estás con los que conoces?
Y probablemente vaya con Django.

Si su objetivo es aprender un nuevo marco (que parece ser), entonces mire una configuración basada en node.js. En realidad no uso node.js, pero si quieres que alguien solo elija sugerencias para ti, iría con
– Uso de Gulp + Browserify: The Everything Post | Viget para gestionar módulos.
– Página en loopback.io para la interfaz
– Usando una biblioteca JavaScript para construir interfaces de usuario | React y Backbone.js para la interfaz.
No use coffeescript para su primer proyecto, primero siéntase cómodo usando javascript sin procesar.

En RubyGarage somos grandes admiradores de Ruby y Ruby on Rails.

Y hay algunas razones por las cuales:

Razón # 1 La sintaxis de Ruby es amada por su claridad y simplicidad, belleza y legibilidad. La mayoría de los métodos y clases tienen nombres muy lógicos y podrían leerse como un libro (por supuesto, si el código está bien escrito, como en cualquier otro idioma). También el código Ruby bien escrito da la oportunidad de comprenderlo incluso para los no programadores.

Razón # 2 Cada programador a veces enfrenta algunos problemas y preguntas de programación, en este caso la comunidad global de Ruby está a su servicio. Nuestros programadores piensan que es más educado y culto que las comunidades alrededor de otros lenguajes de programación. La comunidad Ruby mantiene toneladas de recursos útiles disponibles en línea, incluidos marcos, gemas y tutoriales que pueden resolver muchos problemas triviales y específicos.

Razón # 3 Con Rails es fácil iniciar una startup (sin pasar demasiado tiempo en el desarrollo inicial) y desarrollar un MVP con Rails. Rails hace muchas cosas útiles automáticamente y por defecto.
En Ruby todo es predecible: si un proyecto es una aplicación web, es probable que se desarrolle en Rails (a diferencia de PHP, con muchos marcos para elegir, lo que causa dificultades a los programadores en diferentes proyectos).

Puede leer el artículo sobre las ventajas de Ruby https://rubygarage.org/blog/why-… en el blog de RubyGarage. Y con gusto le daremos la bienvenida en la comunidad de Ruby.