Buscar
Social
Ofertas laborales ES
lunes
may282012

Esta semana en Grails 2012-21

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

Grails 2.1 RC2 ha sido lanzado esta semana y tiene muchos arreglos incluidos algunos encontrados en la versión RC1 de la semana pasada.

Ted Naleid ha escrito un artículo sobre como enfrentarse a las pruebas "contaminadas", donde una serie de pruebas puede pasar o no en función del orden en el que se llamen. Esto puede ser muy frustrante y difícil de arreglar, así que es una gran ayuda.

La GR8Conf llega pronto(la próxima semana) y tenemos una entrevista con un ponente esta semana:

Plugins

Se ha lanzado un nuevo plugin:

  • inflector versión 0.1. Proporciona tags para simplificar las inflexiones, por ejemplo palabras en singular y en plural.

y se actualizarón 17 plugins:

  • browser-detection versión 0.4.1. Proporciona un servicio y un tag para detectar el navegador.
  • cache versión 1.0.0.RC1. Añada cacheo de request, métodos de servicio y taglibs.
  • cloud-foundry versión 1.2.2. Proporciona un interfaz de usuario básica para las aplicaciones de Cloud Foundry.
  • cloud-support versión 1.0.11. Plugin de soporte para ayudar a los plugins Cloud a actualizar la información de conexión del proveedor de servicio desde el entorno Cloud.
  • flash-helper versión 0.9.1. Simplifica y estandariza el proceso de añadir y leer mensajes en el ámbito de flash.
  • google-visualization versión 0.5.2. Proporciona una taglib para charts interactivos del API de Google Visualization.
  • jslint versión 0.5. Ejecuta JsLint en ficheros javascript.
  • localizations versión 1.4.2. Almacena cadenas traducidas en base de datos.
  • quartz versión 1.0-RC2. Programa trabajos para ser ejecutados con en un tiempo especificado o expresión cron usando el programador de trabajos Quartz.
  • quartz-monitor versión 0.2. Una página clara y concisa que te permite administrar tus trabajos Quartz.
  • quartz2 versión 0.2.3. Integración con el framework Quartz 2 desde quartz-scheduler.org
  • simple-captcha versión 0.8.5. Crea una simple imagen CAPTCHA que te protege contra el envío automático de formularios HTML.
  • spring-security-facebook versión 0.8. Plugin para Facebook Authentication, como una extensión del plugin Grails Spring Security Core.
  • spring-security-ldap versión 1.0.6. Soporte de autenticación LDAP para el plugin Spring Security.
  • spring-security-oauth versión 2.0.1.1. Añade autenticación basada en OAuthal lugin Spring Security usando el plugin OAuth.
  • stripe versión 1.1. Usa Stripe para procesar transacciones con tarjetas de credito.
  • translate versión 1.3.0. Traduce texto de un idioma a otro usando el API de Google Translate API.

Tweets interesantes

Grupos de usuarios y conferencias

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

martes
may222012

Esta semana en Grails 2012-20

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

Grails 2.1 RC1 se ah lanzado esta semana. Como siempre debes probar la actualización a la 2.1 para encontrar los problemas cuanto antes mejor.

Prueba por favor el plugin de cache. Debería ser bastante estable, y tendremos mejor soporte y documentación para migrar desde el plugin springcache pronto.

La GR8Conf EU será en unas pocas semanas – asegurate que tienes tus entradas. Tenemos una entrevista con un ponente esta semana:

Plugins

Se ha lanzado un plugin:

  • dustjs-resources versión 0.2. Soporta compilación del lado delservidor de las plantillas .dust a sus correspondientes .js.

y se actualizarón 10 plugins:

  • bootstrap-file-upload versión 2.1.0. Integra la subida de ficheros de Sebastian Tschan’s con Jquery (https://github.com/blueimp/jQuery-File-Upload)
  • eclipse-scripts versión 1.0.6. Descargas y enlaces a fuentes y javadocs para dependencias de repositorios públicos.
  • export versión 1.3. Exporta objetos de dominio a varios formatos (CSV, Excel, ODS, PDF, RTF y XML).
  • fitnesse versión 2.0.4. Hace posible el uso del popular framework de pruebas de código abierto Fitnesse en combinación con Grails.
  • functional-spock versión 0.6. Te permite escribir y correr especificaciones Spock en modo funcional.
  • google-visualization versión 0.5.1. Proporciona una taglib para charts interactivos del API de Google Visualization.
  • random versión 0.2. Proporciona acceso al generador de números aleatorios de alto rencimiento Uncommons Maths.
  • redis versión 1.3.1. Proporciona integración con el almacén de datos Redis.
  • release versión 2.0.2. Publica plugins Grails a un repositorio privado o público.
  • routing versión 1.2.2. Envía y enruta mensajes hacía una amplia variedad de endpoints de destino directamente desde tus controladores y servicios usando Camel.

Tweets Interesantes

User groups and Conferences

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

domingo
may132012

Esta semana en Grails(2012-19)

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

Estamos preparando la vesión Grails 2.1, con una release candidate esperemos que esta semana. El plugin de cache que mencioné la semana pasada será publicada al mismo tiempo, y el plugin ‘core’ de cache plugin será el plugin por defecto en el BuildConfig.groovy. He lanzado una actualización para el plugin database-migration para corregir algunos errores que evitaban que fuera el plugin por defecto, así que también se incluirá en el BuildConfig.groovy.

He estado trabajando en un libro de Grails que se publicará próximamente. El plan es que será un libro avanzado, y supone que tienes ya experiencia con Grails u otros frameworks similares en Java u otro lenguaje, y que estás buscando detalles y buenas prácticas. Estará disponible pronto en formato digitales en versión alfa de manera que puedas seguir el prograso y ayudar encontrando erroes y haciendo sugerencias.

Algunas entrevistas más de la GR8Conf EU:

Plugins

Se han lanzado 6 nuevos plugins:

  • closure-templates-resources versión 0.1. Soporta compilación en el lado del servidor de las plantillas .soy a ficheros JavaScript.
  • jquery-mobile-metro versión 0.1. Ficheros de recursos del tema Metro UI del plugin jQuery mobile.
  • jrimum-bopepo versión 0.2. Te permite crear Boletos Bancarios para el banco de Brasil usando la librería Jrimum Bopepo.
  • plastic-criteria versión 0.1. Mockea Grails Criteria para pruebas unitarias.
  • split-test versión 0.4. Un framework de prueba A/B testing diseñado para trabajar con Grails.
  • spring-security-oauth versión 2.0.1.0. Añade autenticación basada en OAuthal lugin Spring Security usando el plugin OAuth.

y 14 plugins se actualizaron:

  • asynchronous-mail versión 0.6. Envía correos de manera asíncrona almacenandolos en la base de datos y enviándolos después con una tarea Quartz.
  • cache versión 1.0.0.M2. Añada cacheo de request, métodos de servicio y taglibs.
  • cache-ehcache versión 1.0.0.M2. Una implementación del plugin Cache basado en Ehcache.
  • cache-redis versión 1.0.0.M2. Una implementación del plugin Cache basado en Redis.
  • database-migration versión 1.1. Plugin oficial para las migraciones de bases de datos.
  • external-config-reload versión 1.2.0. Comprueba los cambios en los archivos de configuración externos (archivos añadidos a grails.config.locations), recarga la configuración cuando ha ocurrido un cambio, y notifica a los plugins especificados ejecutando el evento onConfigChange para cada uno.
  • faker versión 0.5. Una migración de Data::Faker de Perl, es usado para generar fáclmente datos, nombres, direcciones, números de teléfono...etc.
  • hibernate-search versión 0.6.1. Integra Hibernate Search para clases de dominio.
  • lesscss-resources versión 1.3.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.
  • pusher versión 0.4. Un envoltorio para el api REST de pusher.com.
  • spring-batch versión 0.2.2. Usa el framework Spring Batch.
  • spring-security-facebook versión 0.7.4. Plugin para Facebook Authentication, como una extensión del plugin Grails Spring Security Core.
  • spring-security-twitter versión 0.4.3. Autenticación para Twitter como una extensión del plugin Spring Security Core plugin.
  • zkui versión 0.5.1. 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.

domingo
abr292012

Esta semana en Grails (2012-17)

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

Echa un vistazo a esta entrada sobre como usar Shiro para asegurar una aplicación Grails. El plugin de Spring Security plugins se usa más pero Shiro es un framework de seguridad excelente y merece más atención por parte de la comunidad Grails.

No está relacionado directamente con Grails, pero es una interesante lectura: usando WebSockets en Tomcat 7.

Y ni siquiera relacina con escribir código, aquí hay dos divertidos sitios que deben de estar en tu lector RSS: Texts From Dog y one tiny hand.

Plugins

Se ha lanzado un plugin:

  • yammer-metrics versión 2.1.2-1. Empaqueta los jars de metricas yammer de Coda Hale.

y se actualizaron 9 plugins:

  • ckeditor versión 3.6.3.0. Implementa la capa de integración entre Grails y el editor de texto rico CKEditor.
  • dojo versión 1.6.1.10. Agrega el kit de herramientas Dojo Javascript.
  • fitnesse versión 2.0.3. Hace posible el uso del popular framework de pruebas de código abierto Fitnesse en combinación con Grails.
  • marshallers versión 0.2. Registro y uso fácil de marshallers XML y JSON marshallers soportando configuraciones jerárquicas.
  • oauth versión 2.0.1. Proporciona una interacción fácil con proveedores de servicio OAuth.
  • pushr versión 0.3. Envoltorio pra el API REST de pusher.com.
  • redis versión 1.3. Proporciona integración con el almacén de datos Redis.
  • spring-batch versión 0.2.1. Usa el framework Spring Batch.
  • spring-security-facebook versión 0.7.3. Plugin para Facebook Authentication, como una extensión del plugin Grails Spring Security Core.

Tweets interesantes

User groups and Conferences

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

lunes
abr232012

Esta semana en Grails(2012-16)

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

La edición de abril del Java Tech Journal es sobre Groovy; aquí tienes los contenidos:

  • Haciendo JavaFX más Groovy – Desarrollo sencillo de aplicaciones JavaFx 2.x, Dean Iverson
  • Contracts para Groovy – GContracts: Diseño de una extensión Contract para Groovy, Andre Steingress
  • Grails: Más alla del comienzo rápido – ¿Está Grails preparado para el Java Enterprise? ¡Apuesto a que si!, Peter Ledbrook
  • Griffon: Desarrollo en el escritorio de manera divertida – Construyendo aplicaciones de escritorio con Groovy, Andres Almiray
  • ¡Porque Concurrency is Groovy! – GPars: Sistemas paralelos amigables con Java, Václav Pech
  • “El ecosistema es clave en el éxito de Groovy” – Entrevista con el lider el proyecto Groovy Guillaume Laforge

Estas son las entrevistas con los ponentes en la GR8Conf EU de esta semana:

Plugins

Le lanzaron 6 nuevos plugins :

y se actualizaron 7  plugins:

  • avatar versión 0.6.1. Proporciona una taglib para visualizar avatares.
  • cucumber versión 0.4.0. Prueba tu aplicación Grails con Cucumber.
  • fitnesse versión 2.0.1. Hace posible el uso del popular framework de pruebas de código abierto Fitnesse en combinación con Grails.
  • jslint versión 0.4. Ejecuta JsLint en ficheros javascript.
  • routing versión 1.2.1. Envía y enruta mensajes hacía una amplia variedad de endpoints de destino directamente desde tus controladores y servicios usando Camel.
  • smart-sprites-resources versión 0.2. Crea Sprites usando SmartSprites como un componente de el plugin de Resources.
  • spring-batch versión 0.1.1. Usa el framework Spring Batch.

Tweets interesantes

Grupos de usuarios y conferencias

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

lunes
abr162012

Esta semana en Grails(2012-15)

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

El proceso de publicación de plugins ha cambiado esta semana. El viejo repositorio Subversion  http://svn.codehaus.org/grails-plugins/ ahora es solo de lectura y los plugins ahora deben ser publicados en el repositorio basado en Artifactory en http://repo.grails.org/grails/. Esto significa que los desarrolladores de plugins y los usuarios deben hacer algunos cambios – mira este hilo de la lista de usuarios – pero publicar un plugin debe ser mucho más rápido y menos tendente a corromper la lista maestra de plugins. Más información en la página Creando plugins.

La primera tanda de entrevistas con los ponentes en la GR8Conf EU ha sido publicada:

Plugins

No se ha publicado ningún plugin pero se han actualizado 4:

  • extjs4 versión 4.1.0-RC.0. Proporciona recursos Ext JS 4.
  • fitnesse versión 2.0. Hace posible el uso del popular framework de pruebas de código abierto Fitnesse en combinación con Grails.
  • regen versión 0.3.3. Proporciona un framework de generación y una serie de atefactos "enchufables" en la carpeta grails-app/generators.
  • shiro versión 1.1.4. Asegura tu aplicación Grails rápida y fácilmente usando el framework Apache Shiro.

Tweets interesantes

Grupos de usuarios y conferencias

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

lunes
abr092012

Esta semana en Grails(2012-14)

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

Grails 2.0.3 ha sido lanzado esta semana para solvertar algunas incidencias con la versión 2.0.2, particularmente ser demasiado agresiva con los arreglos sobre la asociación automática de parámetros. Echa un vistazo a las notas de la versión para conocer más detalles.

¿Estás interesado en hace el curso de SpringSource sobre Groovy y Grails? Comprueba la información sobre el curso y la agenda actualizada. El curso esta disponible en Columbia MD, Chicago IL, San Francisco CA, Paris, London, Brussels, Bangalore, y online. No me importaría impartirlo en Bangalore :)

Tomcat 7.0.27 ha sido lanzado esta semana e incluye soporte para el protocolo de WebSocket(RFC6455). Parece estupendo, verás un post mío sobre ello en algún momento.

La GR8Conf EU se aproxima – registrate ahora para tener el precio de reserva antes de que suba el 15 de Abril. Comprueba la agenda preliminar y la información sobre el lugar y los hoteles cercanos.

Plugins

Se ha lanzado un nuevo plugin:

  • html-cleaner versión 0.1. Saneador de HTML basado en listas blancas usando jsoup.

y 17 plugins se actualizaron:

  • apns versión 1.0. Integración con el servico push de Apple.
  • asynchronous-mail versión 0.5. Envía correos de manera asíncrona almacenandolos en la base de datos y enviándolos después con una tarea Quartz.
  • browser-detection versión 0.4. Proporciona un servicio y un tag para detectar el navegador.
  • codenarc versión 0.17. Análisis de código estático para Groovy.
  • cxf-client versión 1.3.1.  Usa  el contenido generado por Apache CXF wsdl2java para invocar servicios SOAP.
  • date-formatting versión 0.2.8. Añade funciones para el objeto Date para convertirlo a varios formatos.
  • grails-melody versión 1.13. Integra el sistema de monitorización de la herramienta JavaMelody.
  • hibernate-search versión 0.4.2. Integra Hibernate Search para clases de dominio.
  • jesque-web versión 0.3.2. Una interface web para ver y manejar colas, trabajos y "workers" de jesque.
  • jxl versión 0.52. Exporta datos a Excel usando la librería JXL.
  • lesscss-resources versión 1.3.0. 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 
  • rabbitmq versión 1.0.0.RC1. Integra la mensajería Rabbit MQ.
  • spring-security-core versión 1.2.7.3. El plugin oficial de seguridad en Grails; se integra con Spring Security.
  • twitter-bootstrap versión 2.0.2.25. Ficheros de recursos para el framework CSS Twitter Bootstrap.
  • uploadr versión 0.5.10. Para subir fichero mediante Drag and Drop con HTML5.
  • xsd-reverse-engineer versión 0.3.2. Convierte docuementos XSD a objetos GORM.
  • zk versión 2.0.0.M7. Añade soporte para el framework Ajax ZK (www.zkoss.org) para aplicaciones Grails.

Tweets interesantes

Grupos de usuarios y conferencias


 

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

domingo
abr012012

Esta semana en Grails(2012-13)

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

Las versiones de Grails 2.0.2 y 1.3.8 se han liberado esta semana, principalmente para solucionar los problemas con el binding de parámetros. Echa un vistazo a las notas de la release 2.0.2 y la entrada del blog de Jeff hablando de ello. También debes leer el  aviso de seguiridad de SpringSource CVE-2012-1833 y la entrada en el blog de Marc Palmer: “Sobre la vulnerabilidad de inyección de dependencias del binding de Grails”.

Parece que la nueva característica de "whitelisting" en la versión 2.0.2 ha sido demasiado agresiva, así que espera la versión 2.0.3 pronto para solucionar esto. La 1.3.8 no está afectada porque solo arregla el problema de inyección de dependencias y actualiza la url para el repositorio central de plugins.

La ruta para el jar de Groovy en la versión 2.0.2 ha cambiado, y esto afecta a la importación de directorios en el STS. Echa un vistazo a  esta entrada para saber como actualizar a una versión con esto arreglado. Graeme también apunta que puedas copiar el directorio lib de una instalación 2.0.1 en el directorio de una 2.0.2.

Marco Vermeulen ha actualizado las versiones Linux a 1.3.8 y 2.0.2.

Marc Palmer ha estado ocupado, liberando una versión temprana de su “Platform Core Plugin”. Tienes su entrada para saber más detalles. y puedes tener soporte de pago para el plugin mediante Grailsrocks. Echa un vistazo también a la entrada de Marc “Conectando la API de Platform Core Security con tu proveedor de seguridad”.

Plugins

Se liberaron 5 plugins nuevos:

  • dustjs versión 0.2. Soporta compilación en el lado del servidor de las plantillas .dust a sus correspondientes .js.
  • platform-core versión 1.0.M1. Proporciona funcionalidad para los plugins para tener más integración unos con otros y con las aplicaciones.
  • xsd-reverse-engineer versión 0.2.1. Convierte docuementos XSD a objetos GORM.
  • events-si versión 1.0.M1. Implementación del sistema de eventos estandar para Grails; es una implementación de Spring Integration y usa sus artefactos para mapear escuchadores, enviadores y mensajes de eventos.
  • less-resources versión 1.3.0.2. Compila ficheros .less en ficheros .css.

y 4 plugins se actualizaron:

  • dojo versión 1.7.2.0. Agrega el kit de herramientas Dojo Javascript.
  • hibernate-search versión 0.4.1. Integra Hibernate Search para clases de dominio.
  • js-tree versión 0.3.1. Integra el plugin de jQuery http://www.jstree.com.
  • qrcode versión 0.3. Crea códigos QR.

Tweets interesantes

Grupos de usuarios y conferencias

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

viernes
mar302012

Grails 2.0.2 y 1.3.8 ya disponibles

Graeme Rocher (lider del proyecto Grails) ha anunciado en la lista de correos, que ya están disponibles las nuevas versiones 2.0.2 y 1.3.8 de Grails.

Si estáis desarrollando algún proyecto con Grails, es importante que le echéis un vistazo a las nuevas versiones ya que corrigen importantes bugs y añaden unas cuantas mejoras.

Os dejamos un par de enlaces donde encontrar más información:

http://grails.org/2.0.2+Release+Notes

http://blog.springsource.org/2012/03/28/secure-data-binding-with-grails/ (problema de seguridad corregido en el "data binding")

jueves
mar292012

10 razones por las que aprender Groovy

Si desarrollas con Java y te preguntas por qué debes conocer Groovy, entonces te interesará leer el siguiente artículo que explica las distintas ventajas que nos puede aportar Groovy a la hora de desarrollar; como por ejemplo: meta-programación, programación funcional, y su perfecta integración con Java.

Os dejamos las 2 partes del artículo:

- Parte 1

- Parte 2

 Y os planteamos un par de preguntas: ¿estáis de acuerdo con los puntos expuestos?, ¿cuáles serían otros puntos positivos/negativos?