Buscar
Social
Ofertas laborales ES
viernes
sep162011

Cuando un código malo le ocurre a los buenos desarrolladores

Interesante iniciativa del autor del libro 'Grails in Action' donde se propone a los desarrolladores que comenten las malas prácticas que a veces realizan en sus aplicaciones, bien por falta de tiempo, bien por cansancio, etc.

Más información sobre Grails Hacker Triage: When Bad Code happens to Good Developers (traducido al español).
viernes
sep162011

Últimas ofertas de empleo de la semana

Concluye otra semana más en el Observatorio con las siguientes ofertas de trabajo relacionado con Grails:


  • Prácticas en Java/Grails - Berlin, Alemania. Más información aquí.

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

  • Senior Grails - Berlín, Alemania. Más información aquí.

  • Ingeniero de sofware Grails - Minneapolis (MN), USA. Más información aquí.

  • Desarrollador J2EE/Grails - Phoenix (AZ), USA. Más información aquí.



viernes
sep162011

Últimos movimientos de plugins de la semana

Concluye otra semana más en el Observatorio con los siguientes movimientos en el ecosistema de plugins de Grails:


  • Gorm native finders 0.2 - Permite consultas mediante 'closures'. Más información aquí.

  • SAML 2.x support for Spring Security 1.0.0.M1 - Soporte SAML para Spring Security. Más información aquí.

  • Jesque Web 0.11.M3 - Gestor visual de colas, trabajos y trabajadores en Jesque. Más información aquí.

  • Console enhancements 0.2 - Mejora los mensajes de la consola. Más información aquí.



miércoles
sep142011

Abracadabra: componiendo criterios de Hibernate

Cuando las necesidades de configuración de los criterios de Hibernate son complejas, podemos recurrir a definir nuestras propias herramientas para reutilizar el máximo código posible.

Más información sobre Abracadabra: componiendo criterios de hibernate en grails.
miércoles
sep142011

Cuidado con la caché de segundo nivel

Siempre hemos defendido en el Observatorio a frameworks como Hibernate cuando algunos desarrolladores lo han criticado por sus efectos "inesperados", que no son más que el fruto del desconocimiento de cómo funciona realmente la tecnología. Aquí os dejamos un ejemplo más de lo que hablamos.

Más información sobre Grails: Beware of second level cache (traducido al español).
miércoles
sep142011

Auditorías en Grails

Aunque ya hemos publicado algunos artículos sobre la forma de configurar correctamente las auditorías en Grails, nunca viene mal recordar que éste es un mecanismo muy simple y nativo para informarnos de problemas en nuestras aplicaciones.

Más información sobre Grails Logging & New Website launched (traducido al español).
martes
sep132011

Traceando y perfilando SQL en Grails con log4jdbc

¿Os ha pasado alguna vez que vuestra aplicación que funcionaba perfectamente hasta ahora, de repente comienza a ir muy lenta? En muchas ocasiones el cuello de botella es el acceso a datos, y nosotros mismos hemos experimentado en algún proyecto que otro como una consulta con varios 'join' funcionaba a la perfección con un número de filas, y en cuanto se ha superado un determinado umbral (que nunca se sabe), deja que funcionar o funciona tan despacio que es como si no funcionara. Para estos casos, herramientas como la que se expone aquí nos pueden ayudar sobremanera.

Más información sobre Tracing and profiling SQL in Grails using log4jdbc (traducido al español).
martes
sep132011

Optimizando tu aplicación con el plugin Resources

Tras la decisión por parte del equipo de desarrollo de Grails de incluir en el núcleo de la plataforma el plugin Resources, muchos desarrolladores se han lanzado a investigar qué es lo que realmente puede beneficiar este plugin, y por si todavía no está del todo claro, aquí va un artículo en detalle de su creador.

Más información sobre Optimising your Application with Grails Resources Plugin (traducido al español).
martes
sep132011

Tutorial básico de Grails - #3

Desde la última entrega de esta mini serie de tutoriales sobre Grails básico, no habíamos tenido noticias de una nueva hasta hoy.

Más información sobre Basic Grails Tutorial - #3 (traducido al español).
lunes
sep122011

Esta semana en Grails

Traducido por Aitor Alzola.

Otra semana más traducimos el articulo de Burt Beckwith. Puedes leer el artículo original aquí:http://burtbeckwith.com/blog/?p=918

La gran noticia de la semana es la release de Grails 2.0 M2. Todos los errores arreglados y las nuevas funcionalidades están el las notas de la versión. Groovy 1.8.2 y 1.9 Beta 3 también han sido lanzadas, y Andres Almiray anunció que Griffon ya tiene 3 años.Si estás interesado en los trabajos sobre Groovy, echale un vistazo a la entrada de Jochen Theodorou sobre la optimización de primitivas.




Artículos varios



Plugins


Se lanzarón 2 nuevos plugins:

  • compass-sass versión0.3.1. Soporte Compass, SASS y SCSS para Grails. Compila automáticamente .scss/.sass duranta la ejecución de la aplicación, y añade la funcionalidad de los otros frameworks.

  • new-doc versión0.1.1. Una migración de la funcionalidad ofrecida en el comando doc en Grails 2.0.x.


y se actualizaron 14 plugins:

  • atmosphere versión0.4.1.1. Proporciona integración con el proyecto Atmosphere, un framework AjaxPush/Comet y WebSocket.

  • dojo versión1.6.1.1. Agrega el kit de herramientas Dojo Javascript.

  • drools-gorm versión0.5.3. Integra Drools 5.2 y jBPM 5 y proporciona persistencia usando GORM

  • excel-import versión0.9.6. importador y exportador de Excel & CSV usando Apache POI.

  • gorm-couchdb-elasticsearch versión0.8. Integra CouchDB con ElasticSearch, indexando instancias de dominio usando el feed Couchdb _change.

  • gsp-taglib versión0.3.1. Hace posible declarar tags en un gsp en la carpeta grails-app/taglib.

  • jasper versión1.3.0. Permite el uso de JasperReports

  • jesque versión0.11.M4. Una aproximación más Groovy para usar jesque.

  • jqueryui-widget versión0.1.4.1. Permite la creación de widgets jQuery-UI mediante taglibs de Grails.

  • lesscss-resources versión0.6. 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.

  • skin-loader versión1.0.9. Proporciona la posibilidad de cargar “skins” en tu aplicación o plugin.

  • taxonomy versión1.2. Añade métodos a las clases de dominio para permitirte aplicar tags jerárquicos a los objetos.

  • zeit versión0.2.5. Permite a un llamador registrar una clousure como callback para llamadas programadas.

  • zkui versión0.3.2. Integra sin problemas ZK con las infraestructuras Grails; usa las infraestructuras Grails como GSP y controladores más que zul de zk como en el plugin ZKGrails.


Tweets interesantes



Grupos de usuarios y conferencias




El artículo original contiene una sección de trabajos.