Por qué ahora es el mejor momento para aprender Ruby y Rails
Ruby es un lenguaje de programación originario de Japón y se ha vuelto popular en los últimos años gracias a Ruby on Rails, un marco que facilita el desarrollo rápido de aplicaciones web si se dedica al desarrollo relacionado con la web. trabajo, creo que probablemente hayas oído hablar de Ruby on Rails, un marco web, pero tal vez no puedas distinguir entre Ruby y Rails, y ¿para qué más se puede usar Ruby además de Rails?
En comparación con otros lenguajes de programación comunes, Ruby tiene una sintaxis más flexible. En la filosofía de Ruby, generalmente no hay una sola forma de completar un determinado comportamiento, sino que a menudo hay varias formas diferentes de permitir que el desarrollador elija el método. . Debido a esta flexibilidad, los desarrolladores suelen utilizar Ruby para diseñar un "lenguaje específico de dominio" (Domain Specific Lanauge) para resolver problemas. Es un poco como si habitualmente habláramos chino, pero definiremos un conjunto de "leyes" a través del chino. lenguaje jurídico” de cuestiones relevantes.
Ruby on Rails
Pero, por supuesto, Ruby on Rails sigue siendo la razón principal por la que la mayoría de la gente entra en contacto con el lenguaje Ruby. También utiliza el concepto de diseño de DSL y. Rails hace alarde de las siguientes dos filosofías de diseño:
1. Convención sobre la configuración, en la mayoría de los casos se utilizan las configuraciones predeterminadas de Rails, lo que reduce la necesidad de especificar varios parámetros manualmente.
2. No te repitas, intenta reducir el código duplicado y cópialo y pégalo en todas partes, y reutilízalo de una manera más estructurada y organizada
Es muy rápido en desarrollo, además Rails DSL La sintaxis es bastante simple A través de actividades de enseñanza para principiantes como Rails Girls, puedes crear un sitio web sencillo en casi un día. Debido a esto, muchas personas incluso bromean diciendo que aquellos que pueden escribir Rails no necesariamente pueden escribir Ruby.
Dicho todo esto, como participante de la comunidad desde hace mucho tiempo y usuario del lenguaje Ruby, he observado muchas señales este año, lo que indica que es un buen momento para que todos aprendan antes de comenzar. Hay tres razones principales:
Ampliamente adoptado por grandes y pequeñas empresas
Cuando mencionamos antes el uso de Ruby o Rails, a menudo pensamos en ejemplos de nuevas empresas o empresas de Internet. Sin embargo, en los últimos años, cada vez más empresas tradicionales han elegido Rails como su arquitectura principal ante las necesidades de desarrollo de aplicaciones online, por ejemplo en China, podemos encontrarlas en las bolsas de trabajo de la comunidad, incluidas conocidas. cadenas de librerías, ejemplos de la industria textil, etc.
El rendimiento de Ruby y Rails ha progresado mucho
En el pasado, los desarrolladores de Rails solían ser ridiculizados por los desarrolladores de otros lenguajes por su baja velocidad, pero en el Revisión reciente, Ruby 2.1 y Rails 4.1 han realizado grandes mejoras de rendimiento y son las versiones más rápidas jamás creadas.
Los recursos comunitarios y educativos están floreciendo en todas partes