Buscar
Social
En javaHispano...
viernes
ene252013

Groovy 2.1

Guillaume Laforge ha anunciado Groovy 2.1. La principal novedad de soporte completo para “invoke dynamic”, mejoras en la funcionalidad de tipado estático con una nueva anotación que permite añadir chequeos estáticos de tipos en DSLs, nuevas opciones para la compilación del programa y "meta anotaciones"que permiten combinar varias anotaciones.

jueves
ene102013

Nuevo blog con contenido de Groovy

Creé un blog para publicar artículos dedicados al groovy y otros temas relacionados, ya tengo 2 artículos publicados. El enlace es: http://jabelcraft.blogspot.com/


Nota: noticia enviada por jabelardo

jueves
nov292012

Esta semana en Grails 2012-47

Otra semana más traducimos el articulo de Burt Beckwith. Puedes leer el artículo original aquí: http://burtbeckwith.com/blog/?p= 1693 . Está es la última traducción que hago, si estás interesado en continuar con esta tarea, puedes ponerte en contacto con Burt o conmigo mismo.

La gran noticia de la semana es la actualización de la web grails.org. Ha sido un esfuerzo combinado de empleados de VMware y miembros de la comunidad, incluyendo a Eric Berry, Damien Vitrac, y Craig Burke. El sitio es una aplicación web y es código abierto, el reositorio está aquí, por si tienes un parche o una funcionalidad y quieres enviar un pull request. Tenemos un JIRA aquí por si quieres comentarnos cualquier cosa que veas.

Como parte de la actualización del sitio, hemos implementado un nuevo sistema para enviar los plugins. En vez de enviarlo a la lista de desarrollo, manda este formularioDisqus está disponible en la web, para que puedas hacer sugerencias y preguntar sobre los plugins enviados, así como comentar en otras partes también.

Los ganadores del hackathon Grails48 han sido anunciados. Felicidades para el equipo OSOCO por su primera posición.

La versión inacabada de Programming Grails ha sido actualizada con tres nuevos capítulos, de un total de diez. Sólo quedan dos :)

Plugins

Se han publicado 3 plugins nuevos:

  • bootstrap-theme versión 1.0.RC2. Proporciona un tema básico basado en Twitter Bootstrap.
  • bootstrap-ui versión 1.0.RC2. Interface de usuario basada en Twitter Bootstrap para el plugin platform.
  • platform-ui versión 1.0.RC1. Interfaz de usuario y temas para interoperabilidad entre plugins y aplicaciones.

y se actualizaron 7 plugins:

  • jesque versión 0.5.0. Una aproximación más Groovy para usar jesque.
  • lamer-filter versión 1.0.2.
  • page-resources versión 0.2.1. Mejora el plugin resources permitiendo la creación de modulos de recursos para páginas usando convención sobre configuración.
  • platform-core versión 1.0.RC1. Proporciona funcionalidad para los plugins para tener más integración unos con otros y con las aplicaciones.
  • release versión 2.1.0. Publica plugins Grails a un repositorio privado o público.
  • spring-security-facebook version 0.10. Plugin para Facebook Authentication, como una extensión del plugin Grails Spring Security Core.
  • vaadin versión 1.7.0-beta9.2. Añade integración con Vaadin (http://vaadin.com/).

Tweets interesantes

Grupos de usuarios y conferencias

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

martes
nov202012

Esta semana en Grails 2012-46

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

El precio reducido de las entradas del Greach termina el 30 de noviembre, compra tus entradas antes de que suban los precios.

La GR8Conf  EEUU y Europa han sido anunciadas; la conferencia en EEUU será del 21 al 23 de julio, y las fechas en europa sean del 22 al 24 de MAyo. Los C4P de ambas conferencias están abiertos; manda a la conferencia en EEUU aquí y a la conferencia Europea aquí.

Plugins

Se han lanzado 4 nuevos plugins:

  • css-lint versión 0.1. Ejecuta csslint para ficheros css.
  • kissmetrics versión 0.1.2. Permite que tu aplicación Grails use el API de KISSmetrics.
  • rwt versión 0.1. Integra RWT, Standard Widget Toolkit (SWT), para construir tus interfaces con RWT y JFace.
  • vero versión 0.1.0. Permite que tu aplicación utilice la APIs de Vero.

y se actualizaron 13 plugins:

  • aws-sdk versión 1.3.24. Usa la infraestructura de servicios de Amazon.
  • closure-compiler versión 0.9.1. Compila/optimiza tus recursos javascript con el compilador Google Closure.
  • clover versión 3.1.8. Integra la herramienta de cobertura de código Clover.
  • cookie-session versión 2.0.1. Te permite almacenar los datos de tu sesión en una cookie.
  • facebook-sdk versión 0.4.4. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • geb versión 0.9.0-RC-1. Geb es una librería para navegación web "headless" en la JVM, utilizada para pruebas funcionales web.
  • gwt versión 0.8. Incorpora GWT en Grails.
  • html5-mobile-scaffolding versión 0.4.4. Scaffolding con HTML5 para aplicaciones móviles usando jQuery mobile en una única página.
  • jquery versión 1.8.3. Integra jQuery.
  • kickstart-with-bootstrap versión 0.8.8. Comienza tu proyecto con un buen aspecto, con plantillas de scaffolding para las páginas con CRUD estandar usando Twitter Bootstrap.
  • mongodb-morphia versión 0.8.2. GORM alternativo para MongoDB basado en la librería Morphia (antes gorm-mongodb).
  • nerderg-form-tags versión 2.1. Proporciona facilidad de lectura, convención y consistencia al diseño de forms con CSS.
  • vaadin versión 1.7.0-beta9.1. Añade integración con Vaadin (http://vaadin.com/).

Tweets interesantes

Grupos de usurios y conferencias

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

lunes
nov122012

Esta semana en Grails 2012-45

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

Este fin de semana ha tenido lugar el Grails48. Parece que se han hecho un montón de cosas, estoy deseando ver las aplicaciones que se han hecho y por supuesto los ganadores de los premios :)

El Groovy & Grails Exchange 2012 es muy pronto, solo queda un mes. Asegúrate de comprar tu entrada antes de que los precios vuelvan a subir, y el Greach 2013 no es mucho más tarde. Daré conferencias en ambas y estoy desendo que lleguen, especialmente el Greach porque no he estado antes en España.

Empezacé a trabajar en un plugin que proporciona interface de usuario para P6Spy hace mucho tiempo, pero no lo acabe. Estaba basado en la  aplicación Swing sqlprofiler que conesta tu aplicación con un appender RMI. No estoy seguro de que me ha hecho retomar el trabajo, pero lo he recuperado este fin de semana y continuo con ello. Más información en la página del plugin; el código fuente está en Github así que puedes mandarme un pull requests con actualizaciones (especialmente arreglos relacionados con el CSS y la UI, ya que no soy muy bueno desarrollando interfaces de usuario).

Plugins

Se han lanzado 3 nuevos plugins:

  • easygrid versión 0.9.9. Proporciona una manera ágil de definir Data Grids.
  • mongeez versión 0.2.1. Integra el sistema de gestión del cambio Mongeez para MongoDB.
  • p6spy-ui versión 0.1. Usa la librería P6Spy para interceptar llamadas JDBC y mostrarlas en una página web.

y se actualizaron 15 plugins:

  • app-forty-two-paas versión 0.2. Desarrolla aplicaciones móvilies, sociales, empresariales, web y SaaS usando ShepHertz App42 PaaS Cloud y Backend como plataforma.
  • closure-compiler versión 0.9. Compila/optimiza tus recursos javascript con el compilador Google Closure.
  • cookie-session versión 2.0.0. Te permite almacenar los datos de tu sesión en una cookie.
  • cxf versión 1.0.7. Expone servicios Grails como servicios SOAP mediante CXF.
  • dojo versión 1.6.1.12. Agrega el kit de herramientas Dojo Javascript.
  • ember-templates-precompiler versión 0.2.1. Precompila plantillas generadas con EmberJS Handlebars.
  • google-visualization versión 0.6. Proporciona una taglib para charts interactivos del API de Google Visualization.
  • greenmail versión 1.3.3. Proporciona una envoltorio alrededor de GreenMail y proporciona una vista que visualiza las mensaje "enviados", útil para pruebas.messages – useful for testing
  • inflector versión 0.2. Proporciona tags para simplificar inflexiones comunes, como singular y plural.
  • inviter versión 0.4. Una migración a Grails de la funcionalidad encontrada en el projecto OpenInviter PHP.
  • jquery versión 1.8.2. Integra jQuery.
  • mail versión 1.0.1. Envía correos desde tu aplicación.
  • neo4j versión 1.0.0.M5. GORM para Neo4j.
  • stripe versión 1.2. Usa Stripe para procesar transacciones con tarjetas de credito.
  • vaadin versión 1.7.0-beta7. Añade integración con Vaadin (http://vaadin.com/).

Tweets interesantes

Grupos de usuarios y conferencias

 

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

miércoles
nov072012

Esta semana en Grails 2012-44

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

La noticia de la semana es la publicación de la versión 2.2 RC2 de Grails. Por favor prueba la RC2 para ayudarnos a encontrar problemas antes de la versión definitiva.

El Grails48 hackathon es este fin de semana, 9-11 de noviembre de 2012.

Mr Haki ha escrito un libro: Gradle Effective Implementation Guide.

Se han publicado un par de videos del GR8Conf US: Un de Ken Kousen log.rofl(‘Fun with Groovy metaprogramming’) y otro e Rob Fletcher: Grails Fields plugin

El 2012 Groovy & Grails Exchange es pronto, solo queda un mes. Estaré haciendo dos charlas y estoy realmente ansioso, la conferencia es una de las mejores y Londres es una ciudad estupenda.

La web del Greach ha sido actualizada la conferencia de 2013 enero. Compra tus entradas por 90€ hasta el 30 de noviembre, y después los precios suben; si tienes una idea para una charla mándala, el call for papers está aún abierto.

He escrito una entrada en el blog esta semana: Grails SQL Logging part 2 – groovy.sql.Sql.

Plugins

Se ha publicado un plugin:

  • modules-manager versión 0.2.1. Crea módulos de recursos usando recursos empaquetados desde el repositorio central de Maven

y se actualizaron 15 plugins:

  • address versión 0.2. Un objeto de dominio que puede ser incorporado en otro objeto de dominio.
  • airbrake versión 0.9.0. Plugin para notificaciones integrando aplicaciones con Airbrake.
  • cache versión 1.0.1. Añade cacheo de request, métodos de servicio y taglibs.
  • database-migration versión 1.2. Plugin oficial para las migraciones de bases de datos.
  • external-config-reload versión 1.2.2. 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.
  • facebook-sdk versión 0.4.3. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • fixtures versión 1.2. Carga datos de prueba mediante un DSL.
  • html5-mobile-scaffolding version 0.4. Scaffolding con HTML5 para aplicaciones móviles usando jQuery mobile en una única página.
  • jsonp versión 0.2. Sobreescribe el método render definido para todos los controladores y para añadir una función callback para proporcionar controladores multidominio JSONP RESTful.
  • kickstart-with-bootstrap versión 0.8.6. Comienza tu proyecto con un buen aspecto, con plantillas de scaffolding para las páginas con CRUD estandar usando Twitter Bootstrap.
  • neo4j versión 1.0.0.M4. GORM para Neo4j.
  • newrelic versión 0.4. Añade la monitorización de NewRelic Real User a tus páginas GSP.
  • spock versión 0.7. Trae el poder del framework de prueba y especificación Spock a Grails.
  • spring-security-saml versión 1.0.0.M17. Soporte para SAML 2.x para el plugin Spring Security.
  • twitter-bootstrap versión 2.2.1. Ficheros de recursos para el framework CSS Twitter Bootstrap.

Tweets interesantes

Grupos de usuarios y conferencias

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

lunes
oct292012

Esta semana en Grails 2012-43

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

El 8 y 9 de noviembre se celebrará el  Grails48 hackathon. Más información en @grails48. Todos los cool kids estarán allí, ¿y tú?

Se ha abierto el "call for papers" para el Greach 2.0 (25/26 de enero 2013 en Madrid) 

He escrito una entrada enel blog esta semana: Descubriendo automáticamente clases de dominio anotadas con JPA en Grails

Plugins

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

  • bootstrap-crumbs versión 1.0.1. Proporciona la funcionalidad de "migas de pan" usando la librería twitter bootstrap.
  • burning-image versión 0.5.1. Asocia imágenes fácilmente a cualquier clase de dominio mediante una anotación. También puedes configurar el plugin para escalar imágenes y realizar otras operaciones.
  • cxf versión 1.0.6. Expone servicios Grails como servicios SOAP mediante CXF.
  • cxf-client versión 1.4.7. Usa  el contenido generado por Apache CXF wsdl2java para invocar servicios SOAP.
  • kickstart-with-bootstrap versión 0.8.3. Comienza tu proyecto con un buen aspecto, con plantillas de scaffolding para las páginas con CRUD estandar usando Twitter Bootstrap.
  • oauth versión 2.1.0. Proporciona una interacción fácil con proveedores de servicio OAuth.
  • spring-security-taobao versión 1.0.12. Integra el API abierta de  autenticación Taobao con el plugin Spring Security Core.
  • vaadin versión 1.7.0-beta5.2. Añade integración con Vaadin (http://vaadin.com/).

Tweets interesantes

Grupos de usuarios y conferencias

 

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

martes
oct232012

Esta semana en Grails 2012-42

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

La noticia de la semana ha sido la SpringOne 2GX en Washington, DC. Ha sido tan divertidad como es habitual, y parece que 300 de los 1000 asistentes estaban allí para oir cosas sobre Groovy y Grails, así que es un buen indicador sobre el interés en estas tecnologías, quizá en algunos años estemos por encima del 50% :) Hubo una gran actividad durante la conferencia en Twitter (busca usando el hashtag #sg2x):

También tenemos una entrada de Ryan Vanderwerf: SpringOne2GX Wrap up. Seguro que habrá más la semana próxima.

Escribí una entrada en el blog, Logging Hibernate SQL basada en una pregunta de mis charlas en la 2GX.

Plugins

Se han publicado 4 nuevos plugins:

  • android-gcm versión 0.2. Proporciona un servicio para acceder fácilmente a los servicios de Google Cloud Messaging.
  • app-forty-two-paas versión 0.1. Desarrolla aplicaciones móvilies, sociales, empresariales, web y SaaS usando ShepHertz App42 PaaS Cloud y Backend como plataforma.
  • cassandra-orm versión 0.2.6. Proporciona métodos dinámicos similares a los de GORM para persistir objetos Groovy en Cassandra (pero no implementa el API de GORM)
  • wkhtmltopdf versión 0.1.7. Proporciona un envoltorio para wkhtmltopdf, una utilidad de shell para convertir html a pdf usando el motor de renderización de webkit y qt.

y se actualizaron 16 plugins:

  • airbrake versión 0.8.1. Plugin para notificaciones integrando aplicaciones con Airbrake.
  • build-info-tag versión 0.3.1. Pone un fichero build.info file en el fichero WAR generado y proporciona un tag GSP para mostrar información en él.
  • cassandra-astyanax versión 0.2.6. Expone el cliente de Astyanax Cassandra como un servicio Grails y le añade métodos dinámicos.
  • cors versión 1.0.3. Instala un filtro para acceder al Access-Control-Allow-Origin y otras cabeceras relacionadas con CORS para permitir sitios con peticiones Ajax multidominio en tu aplicación Grails.
  • ember-templates-precompiler versión 0.2. Precompila plantillas generadas con EmberJS Handlebars.
  • functional-test-development versión 0.9.3. Pruebas funcionales usando HtmlUnit para simular el navegador cliente.
  • google-visualization versión 0.5.6. Proporciona una taglib para charts interactivos del API de Google Visualization.
  • gvps versión 0.3. Aloja, gestiona y muestra fragmentos de video y convierte formatos estandar al formato FLV de Flash.
  • kickstart-with-bootstrap versión 0.7.2. omienza tu proyecto con un buen aspecto, con plantillas de scaffolding para las páginas con CRUD estandar usando Twitter Bootstrap.
  • mysql-connectorj versión 5.1.22.1. MySQL Connector/J
  • neo4j versión 1.0.0.M3. GORM para Neo4j.
  • plastic-criteria versión 0.4. Mockea Grails Criteria para pruebas unitarias.
  • platform-core versión 1.0.M6.1. Proporciona funcionalidad para los plugins para tener más integración unos con otros y con las aplicaciones.
  • social-sharing versión 1.0. Proporciona una librería de tags para insertar ‘Sexy Bookmarks’ en tu aplicación.
  • vaadin versión 1.7.0-beta5.1. Añade integración con Vaadin (http://vaadin.com/).
  • webhook versión 0.9.1.6. Registra y asocia fácilmente  un webhook con servicios proporcionados por controladores.

Tweets interesantes

Grupos de usuarios y conferencias

 

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

jueves
oct182012

Inconsistencias de la inyección de dependencias en las clases de dominio

Spring es uno de los pilares sobre los que se apoya Grails para realizar su "magia"; y una de las principales características de Spring es que soporta el patrón de inyección de dependencias, tanto a través del constructor como de métodos "set".

El siguiente artículo, nos muestra la inyección de dependencias a través de constructores y las inconsistencias que podemos encontrarnos, según el tipo de constructor que utilicemos.

domingo
oct142012

Esta semana en Grails 2012-41

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

La semana pasada no tuve tiempo para escribir la entrada porque estaba preparando la SpringOne 2GX 2012 que se celebrará esta semana. Debe ser otra gran conferencia , seguro que tendrá un gran seguimiento en Twitter.

Groovy 2.0.5 se ha publicado esta semana.

El lider del proyecto Groovy Jochen “blackdrag” Theodorou ha publicado dos entradas esta semana, Owner, Delegate and (implicit) this in an Open Block y Open Blocks and MOP 2.

Asegurate de votar por tu framework favorito en la encuesta de InfoQ 20 mejores Frameworks Web para la JVM.

La Spring Tool Suite y la Groovy/Grails Tool Suite 3.1.0 se han publicado esta semana.

Spock 0.7 se ha publicado esta semana. Parece que tiene una gran cantidad de novedades

Echalé un vistazo a la nueva web de trabajos en Grails, http://findgrailsjobs.com/.

Plugins

Se han publicado 10 nuevos plugins:

  • app-forty-two-paas versión 0.1. Desarrolla aplicaciones móviles, web, sociales, empresariales y SaaS usando ShepHertz App42 PaaS en la nuble como plataforma de desarrollo.
  • backbonejsversión 0.9.2.2. Proporciona lo recursos para Backbone.js http://backbonejs.org/
  • bruteforce-defender versión 1.0. Añade la funcionalidad de bloquear la cuenta de un usuario después de un número configurable de errores al conectarse a la aplicación, para evitar ataques por fuerza bruta.
  • closure-compiler versión 0.4. Compila y optimiza tus recursos javascript con el compilador de closures de Google.
  • ember-templates-precompiler versión 0.1. Precompila plantillas de EmberJS usando Handlebars. 
  • foursquare versión 0.1. Integra  las APIs de Foursquare.
  • glickr versión 0.1. Integra el API de Flickr.
  • gvps versión 0.2. Hospedar, gestinar y mostar videos y convierte formatos estandar en el formato flash FLV. 
  • rabbitmq-tasks versión 0.5.2. Ejecuta tareas en segundo plano usando RabbitMQ para encolarlas.
  • webhook versión 0.9.1.1. Registra y asocia fácilmente un webhook con servicios procedente de controladores.

y se actualizaron 22 plugins:

  • asynchronous-mail versión 0.7. Envía correos de manera asíncrona almacenandolos en la base de datos y enviándolos después con una tarea Quartz.
  • attachmentable versión 0.3.0. Proporciona una manera estandar de añadir y gestionar adjuntos.
  • aws-sdk versión 1.3.22. Usa la infraestructura de servicios de Amazon.
  • cors versión 1.0.1. Instala un filtro para acceder al Access-Control-Allow-Origin y otras cabeceras relacionadas con CORS para permitir sitios con peticiones Ajax multidominio en tu aplicación Grails.
  • cucumber versión 0.6.2. Prueba tu aplicación Grails con Cucumber.
  • cxf versión 1.0.5. Expone servicios Grails como servicios SOAP mediante CXF.
  • cxf-client versión 1.4.6. Usa  el contenido generado por Apache CXF wsdl2java para invocar servicios SOAP.
  • dustjs-resources versión 0.9.2-BETA2. Soporta la compilación de plantillas .dust en el lado del servidor a sus correspondientes .js.
  • ext-proc versión 0.3. Proporciona acceso fácil a procesos externos.
  • facebook-sdk versión 0.4.2. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.
  • font-awesome-resources versión 2.0.1. Integra el juego de iconos de Fon Awesome.
  • functional-test-development versión 0.9.2. Pruebas funcionales usando HtmlUnit para simular el navegador cliente.
  • grom versión 0.2.5. Envía notificaciones en Windows, Linux, y Mac.
  • guard versión 1.0.7. Proporciona una manera de ejecutar pruebas de integración sin tener que repetir el arranque (bootstrap) del entorno.
  • jasper versión 1.6.1. Permite el uso de  JasperReports.
  • jquery-ui versión 1.8.24. Soporta los recursos jQuery UI, y depende del plugin de jQuery para incluir el núcleo de la librería jquery.
  • plastic-criteria versión 0.3. Mockea Grails Criteria para pruebas unitarias.
  • remote-control versión 1.3. Ejecuta código dentro de una aplicación Grails remota.
  • struts1 versión 1.3.11. Te permite usar 1 para la capa de controladores y vistas.
  • underscore versión 1.4.2. Un plugin simple para usar la librería Underscore.js.
  • uploadr versión 0.6.0.1. Para subir fichero mediante Drag and Drop con HTML5.
  • vaadin versión 1.5.5. Añade integración con Vaadin (http://vaadin.com/).

Tweets interesantes

Grupos de usuarios y conferencias

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