Me decidí a aprender Ruby después de mucho tiempo. Honestamente mi hostilidad hacia los fanáticos de Rails aún persiste (ya que no ven más allá del framework) y sin embargo el lenguaje se ve atractivo. Les escribo mi travesía mental, quizas les ayude a ustedes a tomar una decisión similar en el futuro:
Tengo un proyecto personal (el cual incluye una página web) y no quiero pagar más .Si, el hospedaje de Java Servlets es más costoso que PHP. Y tiene más restricciones en cuanto al uso de recursos (memoria y CPU). No quiero pagar más (Java Servlets), no quiero caer en un lenguaje con problemas de separación de vista y logica (PHP). Python y Perl tienen frameworks que si bien son buenos no tienen tanta tracción como Rails, así que prefiero apostar a algo seguro (Rails para bien o para mal va estar alrededor por un buen tiempo. Si no, lean c
omo gente de SUN le está dando apoyo).
Hay un sólo estandar por aprender:Después de
leer este articulo en la Cara Oscura acerca de los frameworks web olvidados de Ruby sólo me queda decir:
¡Gracias a Dios que fueron olvidados!
La razón es muy simple: El hecho de que Ruby sea tan popular es porque el estándar es Rails para hacer aplicaciones web. Python por ejemplo tiene varios frameworks y tiene una comunidad fragmentada por detrás, mientras que Ruby es más uniforme.
No tengo tiempo para aprender estándares de minorías, entre mas "mainstream" mejor :)
¿El lenguaje es útil?Si usted le quiere vender el lenguaje a alguien que está harto de escuchar lo bestial que es Rails (si, Jesús lo usó para programar la versión web de la biblia) entonces muestrele el libro "
Ruby Cookbook" de la gente de
O'Reilly. Lucas Carson y Lenoard Richardson tienen una recopilación de todo lo que puede hacer con el lenguaje. Yo lo empecé a leer en Barnes & Noble el fin de semana pasado
y al final me tuve que comprar el libro.
Demasiado bueno, sobre todo cuando se compara lo conciso del código con Perl o las librerías de CPAN.
¿Me tengo que olvidar de Java?Nope.
Java y Ruby son muy buenos amigos.
Rails y Servlets son buenos amigos. Todo el mundo es feliz :)
Es OpenSourceCreo que para mi son suficientes los argumentos. Ahora lo que queda es echar código :)
Blogalaxia.com:
ruby,
rails,
python,
framework,
jruby,
javaTechnorati.com:
ruby,
rails,
python,
framework,
jruby,
javaEtiquetas: framework, java, jruby, python, rails, ruby