Buscar
Social
Ofertas laborales ES
jueves
jun092011

Ejecución personalizada de SQL al migrar una BBDD en Grails

Si seguís la actualidad de Grails en el Observatorio, ya conoceréis que la nueva liberación (todavía no final) de Grails 1.4 integra, entre otros, el plugin para migración de BBDD basado en Liquibase. Entre otras muchas cosas, este plugin nos permite insertar nuestras propias consultas personalizadas SQL en sus "changesets" para así poder customizar la migración, en caso necesario.

Más información sobre Running custom SQL in Grails database migration plugin changesets (traducido al español).
jueves
jun092011

Tracear páginas de Grails Web Flow con Google Analytics

Al utilizar Grails Web Flow nuestras URLs contienen información adicional sobre el contexto de ejecución del flujo actual, información poco relevante para ser analizada por Google Analytics. Pero podemos eliminar dicha información a la hora de enviar la página visitada a Google y poder realizar así un análisis mucho más limpio.

Más información sobre Google Analytics Page Tracking in Grails Web Flow (traducido al español).
miércoles
jun082011

Cuenta atrás hacia Grails 1.4: Pruebas unitarias

Con la liberación de las primeras betas de la versión 1.4, se han introducido numerosas mejoras en la forma en que trabajamos con nuestra plataforma de desarrollo favorita, entre ellas las que afectan a las pruebas unitarias.

Más información sobre Countdown to Grails 1.4: Unit testing (traducido al español).
miércoles
jun082011

GroovyMag de Junio 2011 ya disponible

Ya podéis adquirir el nuevo número de la revista GroovyMag, correspondiente a Junio de 2011, donde entre otros artículos se habla del uso de JMS en Grails.

Más información sobre GroovyMag June 2011 (traducido al español).
lunes
jun062011

Esta semana en Grails

Traducido por Aitor Alzola.

Otra semana más traducimos el artículo de Burt Beckwith: http://burtbeckwith.com/blog/?p=771

Esta semana hemos visto un montón de tweets y retweets sobre la comparativa de rendimiento entre Rails, Wicket, Grails, Play, Lift, y JSP. El autor del blog ha actualizado la entrada y los benchmarks basandose en la respuestas de la comunidad, añadiendo una opción con un segundo servidor en las pruebas Rails, probando las nuevas plantillas basados en Scala para Play, y basándose en la respuesta de Stéphane Maldini ejecutando las pruebas utilizando el código de la versión 1.4 Grails. Stéphane y Lari Hotari ya habian estado trabajando en optimizar el rendimiento de GSP y después de esta prueba Lari fue capaz de añadir algunas mejoras más y doblar el rendimiento cuando renderizaba plantillas. Las cifras ahora son sólo un poco más lentas para Grails con respecto a JSP.

El desarrollo de Grails 1.4 va bien. Una característica estupenda es la reducción drástica de la salida en la línea de comandos. Ahora la mayoría de las líneas salen en una sola, como en las versiones recientes de Gradle. Graeme está intentando mejorar el modo interactivo que pudiendo ejecutar varios comandos muy rápido porque sólo tienes que iniciar la VM e inicializar Grails una vez, pero actualmente sufre de incidencias OOME. He añadido soporte para varios datasources al core (desde el plugin Datasources) y estoy trabajando en añadir commit en dos fases(XA/JTA) para JDBC y JMS.

Buenas noticias también para el plugin Translate que fue liberado la semana pasada. Ironicamente, el día que fue liberado, Google anunció que cerraban su API de traducción, así que ha sido modificado para utilizar el API de Microsoft API en su lugar.

Algunas notas sobre la GR8Conf (EU y US):

Artículos varios

Plugins


Se liberaron 3 plugins:

  • grails-ant version 0.1.1. Proporciona Ant a las aplicaciones Grails.

  • sms version 0.1. Proporciona servicios para acceder al API HTTP/S Torpedeiro.

  • sipgate version 1.0.0. Te permite mandar mensajes SMS a través de la plataforma SMS-Gateway sipgate.de.


y se actualizaron 19 plugins:

  • avatar version 0.5. Proporciona una taglib para visualizar avatares.

  • bubbling version 2.1.3. Proporciona integración con la librería Bubbling de YUI.

  • ckeditor version 3.6.0.0. Implementa la capa de integración entre Grails y el editor de texto rico CKEditor.

  • cloud-foundry-ui version 1.0. Proporciona un interfaz de usuario básica para las aplicaciones de Cloud Foundry.

  • dynamic-config version 0.3. Cambia las propiedades de la configuración sin rearrancar la aplicación.

  • equals-hashcode-test version 0.1.1. Especificaciones base Spock para probar los métodos equals y hashCode para clases de dominio y otros objetos Groovy.

  • functional-test-development version 0.1.8. Instala un script, develop-functional-tests, que puedes usar para desarrollar tus tests de una mejor manera.

  • gpars version 0.2. Añade los ficheros jar de GPars a los proyectos Grails.

  • grails-melody version 1.5. Integra el sistema de monitorización de la herramienta JavaMelody.

  • grails-ui version 1.2. Proporciona una librería de tags para los widgets usando YUI.

  • lesscss-resources version 0.3. Optimiza el uso de los ficheros css de http://www.lesscss.org, compilando los ficheros .less en sus correspondientes .css, y sitúa el css en la cadena de proceso para que este disponible para otros plugins que utilicen esos recursos.

  • portlets version 0.8. Intenta proporcionar una manera sencilla de desarrollar porlets usando el JSR-168.

  • portlets-gatein version 0.2. Proporciona una manera sencilla de desplegar porlets Grails al portal JBoss GateIN 3.1.

  • portlets-liferay version 0.3. Usa el plugin Portlets y añade configuración y adaptadores especificos para el portal Liferay.

  • rateable version 0.7.0. Añade un mecanismo genérico para puntuear objetos de dominio.

  • scala version 0.6.2. Permite compilar fuentes de Scala en el directorio /src/java y /src/scala de tu aplicación.

  • tiny-mce version 3.4.2. Integra el editor javascript TinyMce y tagas para colocarlo en tus páginas GSP.

  • translate version 1.1. Traduce texto de un idioma a otro usando el API de Google Translate API.

  • yui version 2.8.2. Proporciona integración con la librería Yahoo! UI.


Tweets interesantes



Grupos de usuarios y conferencias




El articulo original contiene una sección de trabajos.
lunes
jun062011

Primeras ofertas de empleo de la semana

Comenzamos una nueva semana en el Observatorio con las siguientes ofertas de trabajo relacionado con Grails:

  • Desarrollador Java/Groovy/Grails - Silver Spring (MD), USA. Más información aquí.




viernes
jun032011

Últimos movimientos de plugins de la semana

Termina la semana con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Liferay Portlets 0.3 - Integración con Liferay. Más información aquí.

  • Portlets 0.8 - Integración con JSR-168 portlets. Más información aquí.



viernes
jun032011

Últimas ofertas de empleo de la semana

Concluimos una nueva semana con las últimas ofertas de trabajo relacionado con Grails en llegarnos al Observatorio:

  • Desarrollador Groovy on Grails - Londres, UK. Más información aquí.

  • Desarrollador Java con Grails - Hamden (CT), USA. Más información aquí.

  • Ingeniero Principal Software - Grails - Westlake (TX), USA. Más información aquí.




martes
may312011

Midiendo el rendimiento del proceso por lotes en GORM

Uno de los puntos débiles que se achacan a GORM es el soporte para proceso de grandes lotes de información, como actualizaciones/inserciones de miles/millones de registros a la vez.

Más información sobre GORM : batch importing large datasets and a performance benchmarking app.
martes
may312011

Gr8Conf: Cómo crear plugins para Grails

Ya nos han llegado al Observatorio las diapositivas de la presentación que Burt Beckwith hizo en la pasada conferencia Gr8Conf sobre la creación de plugins.

Más información sobre Grails, how to plug in by Burt Beckwith.

Y si queréis el resto de presentaciones, aquí os las dejamos.