Buscar
Social
Ofertas laborales ES
lunes
jul302012

Esta semana en Grails 2012-30

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

Ni una, ni dos, tres actualizaciones de Groovy esta semana. ¿Cómo se supone que nos mantenemos al día con esto? :)

La cuenta de Twitter DailyGrailsTip sigue con interesantes trucos Grails una vez al día, síguela si aún no lo haces.

Tomás Lin señaló que AppFog ha anunciado sus tarifas y parecen competitivas, incluso con una opción gratuita. Parece una posibilidad sólida para alojar aplicacaciones Grails, con soporte opcional 24/7.

Esta semana ha tenido pocas novedades, pero estoy seguro de que habrá cosas interesantes la semana que viene en la  GR8Conf US.

Plugins

Se ha lanzado un plugin:

  • events-push versión 1.0.M1. Un bus de eventos en el lado del cliente basado en la librería portable Atmosphere que propaga los eventos desde el bus del lado del servidor hasta el navegador.

y 6 fueron actualizados:

  • ajaxflow versión 0.2.4. Permite Webflows con Ajax.
  • events-si versión 1.0.M2. 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.
  • facebook-sdk versión 0.3.4. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • platform-core versión 1.0.M2. Proporciona funcionalidad para los plugins para tener más integración unos con otros y con las aplicaciones.
  • shiro-openid versión 0.4. Añade autenticación OpenID al plugin Shiro plugin con un juego de clases de dominio instalables de Shiroy plantillas de vistas openid4java.
  • spring-security-openid versión 1.0.4. Soporte para sutenticaión OpenID para el plugin Spring Security.

Tweets interesantes

Grupos de usuarios y conferencias

 

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

martes
jul242012

Esta semana en Grails 2012-29

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

Todo el mundo debería leer este artículo informativo sobre la complejidad ciclomática en el código Groovy. Creo que tendemos a ser bastante descuidados cuando escribimos código en Groovy, preocupándonos menos de su calidad dado que Groovy elimina muchos problemas y ceremonia. Pero aún así es importante escribir buen código, y herramientas como GMetrics y CodeNarc que lo hacen automáticamente pueden ayudarnos mucho a mantenerlo bien.

No puedo creer que la GR8Conf US 2012 sea la próxima semana. Tengo que comenzar con las presentaciones ;)

Creo que esta imagen (basada en el meme “Yo Dawg") sobre el plugin plugin-config es bastante divertida.

Plugins

Se han lanzado 3 nuevos plugins:

  • context-param versión 1.0. Añade automáticamente parámetros especificados como @ContextParam en un controlador para redirigir llamadas.
  • glassfish versión 0.1.2. Hace de Glassfish el servidor por defecto en desarrollo.
  • page-resources versión 0.1.1. Mejora el plugin resources plugin permitiendo la creación de módulos de recursos de página usando convención sobre configuración.

y se actualizarón 12 plugins:

  • export versión 1.5. Exporta objetos de dominio a varios formatos (CSV, Excel, ODS, PDF, RTF y XML).
  • facebook-sdk versión 0.3.3. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • flash-helper versión 0.9.3. Simplifica y estandariza el proceso de añadir y leer mensajes en el ámbito de flash.
  • google-analytics versión 2.0. Proporciona una taglib simple para insertar información de Google Analytics en tu aplicación Grails.
  • hibernate-filter versión 0.3.2. Integra filtros Hibernate con Grails.
  • infinispan versión 1.0.3. Añade soporte para la cache distribuida de JBoss Infinispan.
  • jetty versión 2.0.0. Hace de Jetty el contenedor en tiempo de desarrollo.
  • localizations versión 1.4.4.4. Almacena cadenas traducidas en base de datos.
  • mybatis versión 0.0.2. Añade integración con PayPal.
  • paypal versión 0.6.8. Añade integración con PayPal.
  • simple-captcha versión 0.9.1. Crea una simple imagen CAPTCHA que te protege contra el envío automático de formularios HTML.
  • spring-security-cas versión 1.0.5.Soporte Jasig CAS para el plugin Spring Security.

Tweets interesantes

Grupos de usuarios y conferencias

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

lunes
jul162012

Esta semana en Grails 2012-28

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

Se ha lanzado la versión 3.0.0.M3 de la Spring Tool Suite (STS) y la Groovy/Grails Tool Suite (GGTS).

Tomás Lin ha escrito tres entradas interesantes esta semana:

además ha creado una cuenta de Twitter que "tuieará" trucos sobre Grails, @dailygrailstip.

Nicholas Hagen también ha escrito tres entradas, una serie sobre el soporte mejorado de Maven en Grails 2.1:

Plugins

Se ha lanzado un nuevo plugin:

  • teamcity versión 1.0.3. Proporciona estado del build status y ejecuta pruebas de integración con TeamCity.

y se ha actualizado 6  plugins:

  • activiti versión 5.9. Integra el sistema de workflow Activiti BPM.
  • activiti-spring-security versión 0.4.8. Integra Spring Security con Activiti como servicio de identificación.
  • ducksboard-api versión 0.2.1. Proporciona integración con el API push y pull de ducksboard.compara mostrar mçetricas en tiempo real.
  • dustjs-resources versión 0.8. Soporta la compilación de plantillas .dust en el lado del servidor a sus correspondientes .js.
  • spring-security-cas versión 1.0.4. Soporte Jasig CAS para el plugin Spring Security.
  • spring-security-facebook versión 0.9. Plugin para Facebook Authentication, como una extensión del plugin Grails Spring Security Core.

Tweets interesantes

Grupos de usuarios y conferencias

 

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

miércoles
jul042012

Configurando SSL en Tomcat

En todo entorno de producción, es necesario que ciertas partes de nuestra aplicación sean seguras. El siguiente post nos explica como configurar un servidor Tomcat con SSL y poder arrancar así nuestra aplicación Grails para que soporte HTTPS. 

lunes
jul022012

Esta semana en Grails 2012-26

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

Dispculpas por no haber escrito la entrada de la semana anterior; estuve viajando, (haciendo dos cursos de Groovy and Grails courses) y no tuve tiempo.

La gran noticia de estas dos últimas semanas ha sido el lanzamiento de Groovy 2.0. Un montón de mejoras incluyendo la comprobación de tipos estática, compilación estática, modularidad y soporte para Invoke Dynamic. Echa un vistazo a la entrada de Cédric Champeau  “Groovy 2.0 desde dentro”, la de Andre Steingeress “Groovy 2.0: Amor para los objetos de comando Grails”, y esta entrada más vieja basada en la versión 2.0 RC, Escribiendo sentencias con Groovy 2.0.

Grails 2.1 RC3 ha sido lanzado y la versión 2.1 GA estará pronto preparada. Pruébala ahora para tener una idea de como irá la actualización y ayudarnos a encontrar incidencias.

Matt Raible y James Ward hicieron una comparativa Play vs. Grails en la ÜberConf. La versión Grails de la aplicación lo hizo bastante bien, especialmente si tenemos en cuenta el factor hype alrededor de Play/Scala.

Netflix ha hecho su aplicación basada en Grails Asgard para gestionar y desplegar aplicaciones software libre. Estan contratando un desarrollador Grails (mira la sección de Trabajos para más información).

Plugins

Se lanzaron tres nuevos plugins:

y 13 plugins se actualizaron:

  • ajaxflow versión 0.2.3. permite Webflows con Ajax.
  • bcrypt versión 1.0. Crear "hash" con bcrypt.
  • cucumber versión 0.6.0.  Prueba tu aplicación Grails con Cucumber.
  • grom versión 0.2.4. Envía notificaciones en Windows, Linux, y Mac
  • gsp-resources versión 0.4. Usa el plugin de recursos para incluir ficheros estáticos como main.css.gsp, para que el CSS y JS construido de manera dinámica pueda ser servido como un fichero en vez de entre líneas 
  • guard versión 1.0.6. Proporciona una manera de ejecutar pruebas de integración sin tener que repetir el arranque (bootstrap) del entorno.
  • handlebars-resources versión 0.3. Soporta el uso de plantillas Handlebars.js con el plugin de Grails Resources.
  • infinispan versión 1.0.1. Añade soporte para la cache distribuida de JBoss Infinispan.
  • kickstart-with-bootstrap versión 0.6.0. Commienza tu proyecto con un buen aspecto, con plantillas de scaffolding para las páginas con CRUD estandar usando Twitter Bootstrap.
  • spring-security-saml versión 1.0.0.M15. Soporte para SAML 2.x para el plugin Spring Security.
  • uploadr versión 0.5.11. Para subir fichero mediante Drag and Drop con HTML5.
  • xwiki-rendering versión 0.6. Convierte texto usando el framework de renderización XWiki.
  • yammer-metrics versión 2.1.2-2. Empaqueta los jar de metricas yammer de Coda Hale.

Tweets interesantes

Grupos de usuarios y conferencias

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

jueves
jun282012

Groovy 2.0

Hoy se ha liberado la versión 2.0 de Groovy. En esta nueva versión mayor el lenguaje de programación dinámico para la máquina virtual incorpora funcionalidad de tipado estático opcional para poder realizar verificaciones adicionales en tiempo de compilación y para incrementar el rendimiento. También toma ventaja de la funcionalidad de Invoke Dynamic  de Java 7 así como los cambios en la sintaxis del Project Coin para seguir consiguiendo una integración lo más sencilla posible entre Groovy y Java.

En este artículo de InfoQ tenéis ejemplos de código fuente de las principales novedades de sintaxis que trae Groovy 2.0.

lunes
jun182012

Esta semana en Grails 2012-24

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

Groovy 2.0 RC3 ha sido liberado esta semana.

Rob ha hecho una variante estupenda del scaffolding de Grails, esta vez usando AngularJS. Échale un vistazo a la aplicación de demo aquí.

Los desarrolladores de Plugin deben de asegurarse de que actualizan a la última versión (v2.0.3) del plugin release . Peter lo ha actualizado para que los mensajes de error sean más útiles. Registralo en el BuildConfig.groovy como este (listando explicitamente la dependencia del plugin rest-client-builder para que ambos se excluyan con  export = false):

plugins {
   build(':release:2.0.3', ':rest-client-builder:1.0.2') {
      export = false
   }
}

Spring Tool Suite (el nuevo nombre para el IDE antes conocido como Springsource Tool Suite) 3.0.0.M2 ha sido lanzado esta semana. Descargalo aquí (click “Other Downloads >”). Para esta versión habrá dos distribuciones, la tradicional y la “Groovy/Grails Tool Suite”. Es una versión más pequeña si todos los plugins de la otra ditribución (aunque puedes instalarlos manualmente) pero viene preconfigurada para el desarrollo con Groovy y Grails: Groovy-Eclipse con Groovy 1.8, Grails IDE,integración con el servidor tc Server, y runtimes para tc Server Developer Edition 2.7.0 y Grails 2.0.4.

Tim Yates está trabajando en un proyecto interesante.

El registro está abierto para la SpringOne2GX 2012, y la agenda se actualizará esta semana. Registraté antes del 21 de Julio y ahorra $400.

Plugins

Se ha lanzado un nuevo plugin:

  • address versión 0.1. Un objeto de dominio dirección que puede ser embebido en otro dominio.

y se actualizaron 4 plugins:

  • facebook-sdk versión 0.3.2. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • release versión 2.0.3. Publica plugins Grails a un repositorio privado o público.
  • vaadin versión 1.5.4. Añade integración con Vaadin (http://vaadin.com/).
  • zkui versión 0.5.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

jueves
jun142012

Plugin Grails Database Session

Este plugin viene a resolver el problema de la afinidad en la sesión, permitiendo por ejemplo, almacenar datos de sesión HTTP en un almacén compartido. Es muy configurable permitiéndonos elegir una base de datos especifica para estos datos; también mencionar que está basado en la versión de Burt Beckwith, aunque reescrito casi por completo.

Podéis obtener más información, así como el código del plugin aquí.

martes
jun122012

Esta semana en Grails 2012-23

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

La GR8Conf EU se ha celebrado esta semana en Copenhagen, y ha sido muy divertida. Los organizadores realmente han subido el listón este año repartiendo cerveza en la conferencia(y no una sino dos clases). Puedes ver la mayoría de las diapositivas de las presentaciones aquí.

Algunos de los organizadores del Greach estaban allí y aparentemente están planeando extender la duración de la conferencia de este año, y todas las presentaciones serán en Inglés.

Por supuesto ha habido un montón de actividad en Twitter (busca el hashtag #gr8conf ):

Uno de los temas sobresalientes fue que Griffon 1.0.0 ha sido lanzado durante una charla de Andres. Felicitaciones al equipo de Griffon por este paso. Y casualmente mi copia de  Griffon in Action ha llegado hoy.

Echa un vistazo a la cronica de Mr. Haki en tres partes ; University Day, Day One, y Day Two, y las entradas de Andres Almiray sobre la conferencia .

Para no ser menos que el equipo de Griffon, el equipo de Gradle ha anunciado hoy que ha lanzado la 
versión 1.0.

Plugins

Se lanzaron  7 nuevos plugins:

  • authorise versión 1.2. Proporciona un framework para autorizar accione en los controladores, métodos en los servicios y elementos visibles en los GSPs.
  • ember versión 0.9.8.1. Proporciona la definición de recursos para Ember.js.
  • errors versión 0.7. Configura un manejo de errores básico para tu aplicación.
  • handlebars-resources versión 0.1. Soporta el uso de plantillas Handlebars.js con el plugin Grails Resources.
  • hd-image-utils versión 0.3. Manipulación de imágenes de alta calidad para escalar y recortar. Usa la librería Java.
  • mongo-file versión 1.1.1. Proporciona un servicio MongoFileService que salva, recupera, y borra ficheros de un almacenamiento MongoDB.
  • shiro-openid versión 0.3. Añade autenticación OpenID al plugin de Shiro con una serie de clases de dominio Shiro y plantillas openid4java.

y se actualizarón 10 plugins:

  • avatar versión 0.6.2. Proporciona una taglib para visualizar avatares.
  • bootstrap-file-upload versión 2.1.1. Integra la subida de ficheros de Sebastian Tschan’s con Jquery (https://github.com/blueimp/jQuery-File-Upload)
  • dojo versión 1.6.1.11. Agrega el kit de herramientas Dojo Javascript
  • facebook-sdk versión 0.3.0. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • faker versión 0.6. Una migración de Data::Faker de Perl, es usado para generar fáclmente datos, nombres, direcciones, números de teléfono...etc.
  • jesque versión 0.4.0. Una aproximación más Groovy para usar jesque.
  • jesque-web versión 0.4.0. Una interface web para ver y manejar colas, trabajos y "workers" de jesque.
  • jquery versión 1.7.2. integra jQuery.
  • portlets versión 0.9.2. Intenta proporcionar una manera simple de desarrollar porlets JSR-168.
  • sendgrid versión 0.3. Permite el envío de correos electrónicos a través de los servicios de SendGrid.

Tweets interesantes

Grupos de usuarios y conferencias

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

lunes
jun042012

Esta semana en Grails 2012-22

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

Esta semana se han lanzado las versiones de Groovy 2.0 RC1 y RC2. Montones de cosas interesantes, incluida compilación estática y soporte para InvokeDynamic. Grails 2.2 usará Groovy 2.0.

Stéphane Maldini ha creado una aplicación demo (código fuente aquí) usando “CloudFoundry, RabbitMQ, BackboneJS, Coffeescript, y los tres nuevos plugins Events Bus (platform-core, events-si y events-push)” basandose en una entrada del blog de Lauri Piispanen.

He escrito una entrada esta semana usando transformaciones AST con el plugin Spring Security, Haciendo tus anotaciones con Spring Security @Secured más DRY.

Un par de entrevistas de la GR8Conf:

Plugins

Se ha lanzado un nuevo plugin:

  • apache-pivot-grails versión 1.0.5. Usa las características de Apache Pivot 2.x en el lado del servidor e incluso envía los jars de Pivot al cliente para ser usado en Applets y aplicaciones Java Web Start.

y se actualizaron tres plugins:

  • openid versión 0.4.4. Proporciona autenticación simple usando OpenID.
  • resources versión 1.2-RC1.  Un framework de gestión y procesado de recursos.
  • simple-captcha versión 0.9.0. Crea una simple imagen CAPTCHA que te protege contra el envío automático de formularios HTML.

Tweets interesantes

Grupos de usuarios y conferencias

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