Archive for the 'Lenguajes' Category

JRuby on Rails al rescate de JEE

Java como la conocemos hoy es una plataforma excelente para soportar aplicaciones, tiene un envidiable manejo de los recursos, en especial de la memoria, hace un excelente manejo de threads, cuenta con una gigante comunidad de desarrolladores que están constantemente escribiendo extensiones para el lenguaje y por otro lado tiene un comite serio que se preocupa de la estandarización constante de sus APIs.

Java Enterprise Edition (JEE) fue la apuesta de Sun por el mercado de la Web y las aplicaciones empresariales, pero fue diseñado de la misma forma que el lenguaje (muy seriamente :P ) para una estructura dinámica (la web). Crearon un mostro para crear aplicaciones para un modelo donde la norma es construir y liberar rápido, y luego crecer en forma incremental y  dinámica, entonces, JEE no es una buena plataforma para construir aplicaciones Web.

La motivación detrás de esta charla presentada en “Jornadas regionales del Software Libre 2009” y que será repetida (con algunas mejoras) en “Encuentro Linux, los 10 años” es usar Java como plataforma de soporte y  re-usar “la parte buena de JEE” colocando a los lenguajes dinámicos (particularmente Ruby y su implementación en java JRuby) encima como plataforma de desarrollo de aplicaciones Web.

En los slides de la charla se ven ejemplos de desarrollos entre Java y Ruby, y al final (que no sale en los slides) se hace una demo de una aplicación web construida en pocas horas usando JRuby on Rails: “Ruby on Rails sobre la JVM” instalando la aplicación en un servidor de aplicaciones tipo TOMCAT.

Nota: Si no estuviste allí, aún tienes la opurtunidad de ver la charla participando de “Encuentro Linux” a celebrarse en Valparaiso los días 22, 23, y 24 de Octubre :D .

Reporte de campo: 22 de Octubre, Primer día de Agiles2008 en Buenos Aires

Aqui su reportero agil les cuenta lo que va sucediendo en Agiles2008.

Mi primera duda era cuanta gente iba a venir, y quedé impresionado por la respuesta, porque conté más de un centenar de aistentes entre entre argentinos, uruguayos, brasileros, bolivianos, venezolanos, los expositores norteamericanos y un sólo chileno (su servidor).

Cajita Feliz

Para ser una conferencia gratuita, estoy absolutamente impresionado con la calidad de la producción de este evento. Para muestra un botón. En toda conferencia que se precie de tal, le entregan a uno una bolsita o carpeta que yo llamo “cajita felix”. Además del cuaderno de notas y el lápiz de rigor, me encontré con dos sorpresas:

  • El libro “Agile Project Management with Scrum” de Ken Schwaber. Si, el original
  • Y un mazo de cartas para realizar el “Planning Poker” (Pueden ver una versión en línea acá)

Continue reading ‘Reporte de campo: 22 de Octubre, Primer día de Agiles2008 en Buenos Aires’

Unit Testing y PHP

Como entusiasta de PHP y con ganas de implementar eXtreme Programming para los proyectos en este lenguaje comencé a buscar algún Framework de Unit Test, y me encontré con dos interesantes opciones, PhpUnit y SimpleTest, ambos basados en JUnit framework de unit test de Java y padre de muchos frameworks de unit testing de otros lenguajes. Entre estas dos opciones siendo PhpUnit el más antiguo pero con una última actualización el 2005, SimpleTest, aunque más joven, posee una mejor documentación y continúa su desarrollo, además de tener un plugin para Eclipse y un muy buen tutorial oficial.

Luego a raíz de la creación de Bakers, la comunidad de CakePHP en Chile, en la que estoy participando y mi interés por utilizar Unit Test en este framework, comencé a buscar la forma de implementarlo, pero rápidamente me encontré con la grata sorpresa de que a partir de la versión 1.2, aún beta, viene con soporte para unit test con SimpleTest y con un muy buen artículo acerca de su utilización, además de que en el primer CakeFest realizado entre el 6 y 8 de Febrero de este año en Florida, Tim Koschuetzki dio una charla acerca de esta nueva capacidad y puso a disposición de todos los slides de su charla.

Y como un pequeño adelanto, en marzo Chile Ágil se hará presente en un gran evento con un workshop donde se hablará acerca de desarrollo ágil, XP y finalizará con un Extreme Hour, dirigido por Agustín Villena. Cuando todo esté confirmado daremos la noticia y la información oficial para que asistan.