Archivo de la categoría: rails

Ojo con mysql en rails 2.2

Resulta que al instalar rails 2.2, mis aplicaciones se negaban a comunicarse con las base de datos mySql, solo porque ha sido eliminado el driver de mysql… y ¡¡este también se negaba a instalarse!! Resulta que hay que darle un poquito más de información sobre donde está instalado mysql. Con esta instrucción basta:

sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

(Me pregunto como me entero yo de esto sin utilizar google … ha sido aqui)

Conferencia Rails 2007


El jueves y viernes pasados se ha celebrado en Madrid la II Conferencia Rails . Han sido dos días intensos, con 800 kms de coche incluidos, pero ha merecido la pena por todas las cosas escuchadas. Algunas ideas que me vienen a la cabeza:

En relación con la anterior conferencia, el número de corbatas por metro cuadrado ha aumentado. No era difícil, el año pasado tendía a cero. También hemos tenido representantes de Microsoft y de Sun, que por razones aún no muy claras intentan hacerse presentes en el mundo Rails. Según Obie Fernandez, M$ nunca va a permitir que .Net corra una aplicación Rails simplemente por que Rails no necesita la infraestructura que te da .Net para correr, y aunque para Sun tendría cierta lógica el ampliar el número de lenguajes de la JVM, no deja de ser por parte de ambos un reconocimiento a que Ruby y Rails tienen algo que no está ni en Groovy, ni en Java, ni en .Net.  También se han manifestado algunos temores de que Rails se vuelva “Enterprise”, y se pierda la frescura y autonomía que hoy posee. La verdad es que no lo veo muy factible, ya que el proprio DHH no opta por Rails Inc. , y en todo caso siempre existirá un nuevo entorno al que moverse, ya que los lenguajes y entornos de programación nacen, crecen y caen en el olvido en algún momento (incluso al Cobol le pasará). Es curioso el conflicto de intereses existente, por un lado los Hackers de Rails quieren que se mantenga sin la incursión de las grandes compañías, y por otro los comerciales estarían encantados de “corromper” un poco el entorno si eso significa pasta.

Es lógico que en una conferencia de Rails, este salga ganando en las opiniones frente a otras tecnologías, pero parece importante resaltar la opinión de Alberto Knaap, que opina que para ellos lo importante es el producto, no la tecnología. Bajo mi punto de vista, es un error aferrarse a un tecnología contra viento y marea, sin tener en cuenta lo que nos da y lo que nos quita, aunque hay que reconocer que es un error muy común que nos pasa mucho, porque la vida es muy dura y aprender cosas nuevas siempre es difícil (o no, según se mire puede ser divertido). En fin, con mi limitadidísima experiencia Rails es probablemente el mejor un buen entorno de desarrollo hoy para el programador Web (que no para el administrador de sistemas), pero sinceramente espero que todavia queden cosas mejores por llegar (igual es Rails 3.0), porque siempre quedan cosas en las que progresar.

La selección de las ponencias en las que participar es una tarea difícil, el resumen que se publica es una orientación pero nunca sabes en que nivel se va ha situar la charla. Para el ponente supongo que también es una elección difícil, y en algunas ocasiones existen asistentes que aportan un montón de datos interesantes basándose en su propia experiencia. En algunos momentos podría ser muy interesante hacer una especie de charla-coloquio con algunas personas preparadas pero haciéndolo abierto al público existente, que creo que en muchas ocasiones enriquece mucho la sesión.

En resumen, un monton de información que asimilar, un par de cosillas que probar, conocer personalmente  algunas  personas  que se mueven en el mundillo en la gloriosa villa y alrededores, y finalmente un buen sabor de boca, en general la evaluación en bastante buena. 
Etiquetado , , , ,

Rails y la empresa

En el post que DHH escribió sobre la Railsconf 2007 aparecía lo siguiente:

ThoughtWorks announcing that 40% of all new business in the US is Ruby on Rails projects. Wow.

Aunque no sé muy bien como interpretarlo (el 40% de los nuevos negocios no es el 40% de los nuevos desarrollos) es claramente un dato espectacular, lo cual nos lleva a pensar que la penetración de Ruby y Rails en el mercado americano dentro de las empresas “tradicionales”, todavia no es muy amplio, a pesar de que por lo que parece las start-ups lo están adoptando como modelo de desarrollo, por todas esas características que dotan a Rails de una capacidad de desarrollo ágil que está fuera del alcance de otros lenguajes y frameworks.

Esto me lleva pensar sobre dos cosas. Por un lado, ¿será capaz Rails de consolidarse como una alternativa a entornos de desarrollo como JEE y .Net? El aspecto ágil es indudable, pero no lo es todo dentro del mundo “empresarial”. Aspectos como la integración con otros entornos, la siempre discutida escalabilidad , o el futuro del entorno a largo plazo (no habrá Rails Inc ) son muy tenidos en cuenta a la hora de elegir una plataforma de desarrollo. Y además, lamentablemente, tener el mejor entorno no garantiza en absoluto una penetración en un mercado en los que deciden no son los que sufren o disfrutan luego con las penurias o alegrías que te provoca la decisión tomada.

Por otro lado ¿cúal es la penetración de Rails en España? Me temo que más que de penetración habrá que hablar de conocimiento, pero no dispongo de datos que lo avalen, tan sólo intuiciones. En la clasificación de paises de Working with Rails aparecen 113 desarrolladores, que en el conjunto mundial no está mal, pero ¿cuántos hay de Java?¿cuántos de .NET?

Etiquetado ,

RestFul Rails

He descubierto hace poco las capacidades Rest de Rails, sobre todo a partir de este pdf . Aunque aún tengo que digerirlo totalmente(hasta ayer PUT y DELETE eran metodos sobrantes de HTTP), parece que tiene unas potencialidades tremendas, llevando el DRY hasta limites insospechados, creando URLs que responden en formato XML, HTML o RSS dependiendo de la petición del cliente, lo cual permite obtener Servicios Web casi gratis.

Actualización: Juan Lupión, que escribe el blog Sobre Railes , ha traducido el articulo al castellano .

Java+Ruby=JRuby

Desde que descubrí Ruby y Rails , el desarrollo de aplicaciones tiene otro significado. Liado desde hace años con sistemas complicados más de lo debido, la simplicidad y elegancia que aportan este lenguaje y este framework te hace ver el desarrollo de software de otra manera. Pero están aún un poco lejos del mundo “empresarial”, entendiendo por empresarial el mundo en el que viven la mayoría de los responsables de departamentos tecnológicos. Para salvar esta distancia ha nacido JRuby (actualmente en la versión 0.9.9), o más bien para acercar ambos mundo creando un interprete 100% puro java para Ruby, permitiendo acceder a recursos JEE y ejecutar aplicaciones Rails o Camping . La pasada semana se realizaron algunas charlas en la JavaOne, y esta semana le toca el turno a la conferencia Rails, con alguna presentación más. De momento nos podemos conformar con esta presentación de Ola Bini, involucrado en el desarrollo. Muestra como desplegar una aplicación Rails en Tomcat… simplemente funciona… Me ha llamado la atención las razones por las que debemos usar Jruby que da Sun :

  • JRuby puede ser más rápido que Ruby en el futuro.
  • JRuby escala bien con threading nativo.
  • Soporta Unicode.
  • JRuby integra librerías Java.
  • Es un modo más facil de incorporar Ruby en el mundo empresarial.

Solo nos queda saber que rumbo tomará Ruby y Rails si Sun se involucra en el proyecto…