Juixe TechKnow ha lanzado la edición Agosto de The Rubyist, una colección de los más relevantes artículos del mundillo Ruby y agregados.
The Good
Para aquellos que se zambullen al mundo Rails y que provienen de PHP, muchas veces se hace necesario tener un punto de comparación entre ambas tecnologías. Si bien en concepto Rails, al ser un framework, es mucho más amplio que PHP crudo, esta guía extraída del libro Rails for PHP Developers de Derek DeVries y Mike Naberezny, es recomendable para quienes buscan soluciones puntuales a interrogantes que aún piensan o razonan PHP.
Sin duda uno de los factores predominantes a la hora de aprender Rails, es su fácil integración con tecnologías ya existentes. Para el caso de Java, es posible con Rails y de manera muy sencilla montar aplicaciones web fáciles de escribir y mantener, con lo cual se obtiene lo mejor de ambos mundos: la potencia y rendimiento de Java y la facilidad de desarrollo de Ruby/Rails.
Luego del revuelo que provocó la salida de NeverBlock a la comunidad de desarrollo Ruby/Rails, hubo gente que se dedicó a reimplementar ActiveRecord utilizando los beneficios de NeverBlock. Al día de la fecha, ActiveRecord solo incluye el adaptador neverblock-postgresql-adapter. Esta solución le permite a ActiveRecord realizar consultas en paralelo, como si se tratase de un sistema de multihilo, pero a diferencia de estos, tiene ciertas ventajas:
Actualmente se está hablando mucho de los problemas de escalabilidad de Rails, dado el caso de Twitter en primera instancia, y las posibles soluciones. Los detractores afirman que Rails es un corset en este sentido y que su arquitectura interna es bastante inflexible, si bien el principal problema no es del framework sino del lenguaje en si, ya que MRI 1.8.x no incorpora la gestión eficiente de multithreading.
Como lo prometido es deuda, cumplo en publicar el tutorlal en español de Migrations. Agradezo a Pablo Martinez por su invaluable ayuda. Que lo disfruten. Pueden descargarlo desde aqui.
Siguiendo con las traducciones, esta vez pongo a disposición el capítulo en castellano de ActiveRecord del curso TrainerOnRails. Espero que les sea de tanta utilidad como lo ha sido para mí. Agradezco el invaluable esfuerzo editor de Pablo Martinez. En la próxima entrega estará disponible el tuto de Migrations.
El tuto se descarga aquí.
Via la lista de correo TrairnerOnRals (un curso de Rails que murió antes de terminar), me puse en conocimiento de un nuevo curso de Rails, al cual me inscribí, dado que comienza el 15/07 y se extiende hasta noviembre. Estuve recorriendo y encontré muy buen material, si bien tiende bastante hacia JRuby.
Espero que este curso tenga un final feliz.
Con frecuencia me encuentro con gente que pretende usar Rails sin entender lo básico de Ruby. Yo mismo fuí uno de ellos, y por largo tiempo me di la frente contra el monitor al intentar asumir que Ruby era similar a otros lenguajes. Me pasaba las horas intentando descifrar que era lo que realmente hacían lineas como
@nombres = User.find(:all).collect { |usuario| usuario.name }
posteo a continuación un pequeño ejemplo para crear desde cero una pequeña y simple agenda en Rails utilizando ActiveScaffold. Debido a incompatibilidades entre Rails Edge y ActiveScaffold, recomiendo usar Rails 2.0.x para construir el ejemplo. Sugiero ver el demo online de ActiveScaffold para ver su funcionamiento.
Este ejemplo lo desarrollé con fines didácticos y no contempla validaciones, callbacks y utiliza unicamente asociaciones "uno a muchos".
Comentarios recientes
44 weeks 14 hours ago
45 weeks 5 days ago
1 año 26 weeks ago
1 año 28 weeks ago
1 año 40 weeks ago
1 año 45 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
1 año 52 weeks ago