2009-03-12 29 views
7

¿Es Ruby On Rails un Marco en crecimiento, o morirá en los próximos años? ¿Vale la pena comprometer tu proyecto ahora?¿Vale la pena aprender Ruby on Rails

+0

Es poco probable que cualquiera que haya hecho un esfuerzo para aprenderlo diga que no valió la pena y los que no (como yo) no están calificados para hacer comentarios. – AnthonyWJones

Respuesta

12

Creo que una mejor pregunta es si Ruby on Rails satisface sus necesidades? ¿Será una buena opción para tu necesidad? ¿Hay alguna herramienta diferente que satisfaga mejor tus necesidades?

2

Tenemos una vibrante comunidad de usuarios para Ruby on Rails y Ruby en general. No veo ninguna señal de que vaya a desaparecer pronto. Aún así, creo que el punto de @Alex B es válido: elija su marco de trabajo en lo que funcione mejor para usted, aunque eso puede incluir su viabilidad a largo plazo.

En cuanto a si vale la pena aprender, creo que vale la pena explorar Ruby y RoR si no tienes ninguna experiencia con idiomas dinámicos, independientemente de si alguna vez tienes la intención de usarlo en una aplicación de producción. Trabajo en C#/.NET principalmente y he aprendido mucho de lo que he podido aplicar allí al explorar RoR.

5

Toda pieza de tecnología inevitablemente muere algún día, y Ruby on Rails no es una excepción.

FORTRAN era el estándar de facto en los años 60 y 70, pero prácticamente murió hace mucho tiempo. Lo mismo sucederá probablemente con C, C++ y, por supuesto, Ruby.

Habiendo dicho eso, Rails es un framework bastante sólido, y creo que es uno de los mejores frameworks web que hay. Si eres un desarrollador web, definitivamente debes investigarlo.

EDIT:

Creo alguna aclaración es necesaria respecto de FORTRAN "muerte".

Cuando digo que FORTRAN es prácticamente muertos, digo que, en comparación con el primer de FORTRAN (los años 60 & 70s). Según tengo entendido, FORTRAN ya no se enseña en las escuelas ni se usa en nuevos proyectos.

En una nota lateral, esto (cuando es un idioma/tecnología "muerta?") Sería un tema muy interesante para discutir, pero no estoy seguro de que SO sea el lugar correcto para ello.

+1

FORTRAN de ninguna manera está "muerto". Hay un montón de código informático científico escrito en el idioma. Todavía hay un comité de estándares: http://www.j3-fortran.org/. – duffymo

+0

Del lenguaje de programación más antiguo, Lisp, Fortran y COBOL aún tienen múltiples implementaciones buenas y comunidades de usuarios significativas. Algol ha engendrado otros idiomas, como Pascal, y mucho Algol simplemente impregna idiomas modernos. –

0

Yo digo que sí, pero mi opinión es parcial ya que he estado tratando de aprender Ruby on Rails. Creo que el marco es genial; tiene sus defectos (en su mayoría relacionados con la rapidez con que la comunidad cambia las cosas, y toda su "magia") pero, en general, creo que es la "próxima gran cosa" en lo que respecta al desarrollo web.

0

El uso de Ruby on Rails se ha normalizado. Al principio estaba sobrevalorado y luego se criticaba demasiado.

Hace lo que hace muy bien, y vale la pena revisar los conceptos básicos, si no por otra razón, entonces ver que el desarrollo de la aplicación web no tiene por qué ser doloroso.

0

Cuando va a aprender RoR, puede pasar a JRuby o Groovy/Grails y aprovechar el inmenso impacto del mundo de Java/J2EE.

Ruby es un lenguaje con un lenguaje muy productivo, expresivo y fácil de leer, sin mucho texto repetitivo.

¡Pero Ruby es un lenguaje muy lento! La implementación de JVM JRuby es mucho más rápida.

Tal vez RoR fallezca (creo que no), pero la plataforma Java podría durar un poco más. De modo que protege su inversión, porque puede reutilizar cualquier clase JRuby con otras clases Java. Casi todos los software de Ruby se pueden iniciar en Glassfish con JRuby;)

1

Siga adelante y aprenda Ruby on Rails o, al menos, haga uno de los mejores tutoriales.

Algunas de las ideas/trucos como la convención sobre la configuración son útiles para entender en cualquier trabajo posterior que realice.

Ruby funciona un poco lento en comparación con otras opciones, pero es lo suficientemente rápido para la mayoría de los sitios web internos que no recibirán mucho tráfico.

0

Depende de dónde trabaje si leo la situación correctamente.

Si está en una empresa grande, como una firma Fortune 500 en los EE. UU., Es poco probable que Ruby o Rails le hagan mucho bien. Menos por razones técnicas, más debido al hecho de que esas organizaciones tienden a ser grandes, burocráticas, conservadoras, de menor denominador común y aversión al riesgo. Verá que Java o C# están arraigados allí, porque son lenguajes principales con grandes comunidades de usuarios y firmas que los respaldan.

Si está en una empresa pequeña que es más emprendedora, puedo ver dónde es más probable que se arriesguen con una tecnología como Ruby, Python, etc. Es más probable que use un lugar que concuerde con Paul Graham. una plataforma alternativa.