Habiendo leido el post de Linked, de porqué ahora trabajan más con Rails que con Java, y leer que Martín también toca el tema, a su manera
con Grails. No he querido dejar pasar que nosotros en el trabajo, también hemos tenido unas conversaciones interesantes sobre las bondades de Rails y por qué gusta trabajar con él (según yo) y por qué Java (según otros).
Sin duda el precedente debería de ser: No discutas enfrentando tecnologías tipo: PHP vs Java, .Net vs Java, Ruby vs Java. Al final seguramente estarás enardecido, encolerizado y no habrá valido la pena. ¿Por qué? Porque esto se convierte en una conversación religiosa a poco que empieza. Parto de la base con respecto a esto de que no quiero enfrentarlas, ese no es el fin.
Lo que yo destaco en Rails es la simpleza, y la forma en la que las cosas sencillas, continúan siendo sencillas y las cosas complejas en ocasiones se reduce su complejidad por el tratamiento que rails hace.
Bien, para iniciar una conversación de este tipo es conveniente estar preparado. Algunas de estas razones son obviedades. Aunque, han salido otras como la escalabilidad del sistema que son algo más peliaguadas, y que tienen pinta de seguir el camino trazado por Java es lento de antaño.
Yo no les voy a dar una lista de empresas grandes que utilizan rails. Ni les voy a dar un listado de portales con una carga o complejidad suficiente para pensar que Rails funciona, lo siento, para mi eso es evidente y/o trivial y… no necesita de ser demostrado.
Ni tampoco les voy a enseñar una razón de peso para que la imagen se grabe mejor que las palabras, intentando traer algo de humor al post.
Ni les voy a listar algunas de las que podrían ser, razones de ruby como lenguaje o las de Rails como framework.
Ni voy a utilizar el término enterprise de forma despectivo, para promover Rails.
¿Entonces a qué voy a dedicar este post?
Pues a estos hechos, sin duda, no. Ahí están para el que los quiera ver. Además eso ya lo han hecho los demás y yo no aportaría nada.
Yo, sólo les voy a recomendar una tontería, algo simple. Si pénsais por un momento cuánto cuesta realizar determinadas tareas en los desarrollos web, si hacéis un determinado repaso sencillo y rápido de determinadas tareas. Una vez ahí lo normal sería recomendar un tutorial de iniciación a Rails, algo rápido. Con la intención de probar, pero yo os considero ábidos con los lenguajes POO y con ganas de ver algo de la verdad sobre la cuestión, así que pasaré de esto y os doy mi granito de arena.
Leer un par de capítulos de un libro tal como: Agile Web Development; algo simple, con poco esfuerzo y luego ustedes dirán que les parece. Ambos son:
Capítulo 14. Active Records Basics.
Capítulo 15. More Active Records.
Si habéis desarrollado en web con Servlets, JSP, Struts, JSF, Hibernate, Spring y un largo etc. Si tras haber hecho eso no véis cierta magia en esos capítulos, si no sentís ganas de investigar y descubrir que son las migrations, que hacen los gems, rake, capistrano, etc. No vayamos a más, dejémoslo; sin más.


Después de estar un tiempo considerable programando con tecnologías Java (que por aquel entonces veía a rails como un framework de juguete) tuve que tocar de casualidad una aplicación en rails.
Desde aquel entonces (hace pocos meses, no mucho) ahora ya ni me plantearía comenzar un desarrollo web con Java. Al menos en condiciones mentales no alteradas. Adiós a los quebraderos de cabeza por xml o configuración, adiós al lento desarrollo, bienvenida la comodidad, control y sencillez. He aprendido más en 2 meses con ruby que en 2 años con java.
Si hace 5 meses, me leo a mi mismo escribiendo esto, flipo en colores.
http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=%C3%A1vido&TIPO_HTML=2
Corregido y gracias XD.
Pues la verdad creo que Rails esta marcando un hito muy grande dentro del desarrollo web, es por eso que muchos frameworks ahora copian su filosofia, por que realiza un desarrollo agil y liviano, la verdad que no me a tocado realizar una aplicacion web en java pero si en .net y veia que faltaba algo, luego vi php y faltaba bastante y asi llegue a Rails y mi quedo
.
Ademas podemos decir que el futuro es bastante prometedor en el aspecto de la maduracion de lenguaje ruby, adopcion de mejores y rapidos frameworks: merb asi que hay bastante por recorrer.
saludos.
rails dejara de ser lento algun dia?, es la unica pega que le consigo para que el mundo no lo tome como la mejor opcion de desarrollo, sobre otros lenguajes y sobre otros frameworks (incluido django y cake)