Buscar
Social
Ofertas laborales ES

Entries in actualidad (43)

martes
feb282012

Esta semana en Grails

Echa un vistazo al estupendo screencast de Mike Hugo explicando el plugin AutoTest. El plugin tiene un gran aspecto, soy un gran fan de todo lo que haga las pruebas más fáciles, más rápidas o más intuitivas.

He liberado una versión del plugin database-session que realmente funciona (la versión 1.0 debió ser una versión snapshot). Lo he creado para poder desplegar aplicacionese en Heroku y ejecutar múltiples instancias (no soportan afinidad de sesión o clustering) pero es usable en cualquier momento en el que quieras almacenar la sesión en la base de datos o en otro almacen. De hecho Masatoshi Hayashi ha creado una variante del plugin que usa MongoDB y estoy trabajando con el para liberarlo pronto. ¿Alguien quiere escribir uno que use Redis o Memcached?

También estaré trabajando con Alex Shneyderman para liberar el plugin hibernate-filter esta semana. Está casi preparado para trabajar con aplicaciones Grails 2.0, así que debe estar fuera pronto.

Si aún no lo has hecho, echa un vistazo a mi entrada sobre el uso de características asíncronas de Servlet 3.0 en Grails 2.0. Date cuenta de que Tomcat 7.0.26 se ha libberado esta semana y arregla un error importante desplegando aplicaciones con servlet 3.0 que pueden causer un OOME a menos que que desactives el escaneo para las anotaciones del web.xml.

Artículos varios

 

 

Plugins2


Se liberaron 3 nuevos plugins:


  • delicious versión 0.1. Integración con el API de Del.icio.us.

  • grails-runtime-docs versión 1.0.0-M1. Genera tanto la documentación Java como Groovy de un proyecto, mostrando también los métodos dinámicos y las propiedades añadidas a los artefactos con su fuente.

  • zendesk versión 1.0.1. Interface con el sistema de soporte Zendesk mediante su API.


y se actualizarón 17 plugins:


  • ajax-uploader versión 1.1. Una librería de tags que implementa el sistema de subido de ficheros de Andrew Valum.

  • build-test-data versión 2.0.1. Permite la creación de datos para pruebas automáticamente revisando las constraints.

  • database-session versión 1.1.2. Almacena sesiones HTTP en la base de datos.

  • equals-hashcode-test versión 0.2-spock-0.5-groovy-1.7. Especificaciones base Spock para probar los métodos equals y hashCode para clases de dominio y otros objetos Groovy.

  • file-viewer versión 0.3. Proporciona una manera amigable con el usuario de visualizar carpetas y ficheros.

  • functional-test versión 2.0-M1. Pruebas funcionales usando HtmlUnit para simular el navegador cliente.

  • heroku versión 1.0.1. Integra la plataforma en la nube de Heroku.

  • joda-time versión 1.4. Integra la librería de tiempo y hora Joda Time en Grails.

  • jxl versión 0.51. Exporta datos a Excel usando la librería JXL.

  • localizable versión 0.3. Un envoltorio para el servicio de geocodificación de Google Maps.

  • mongodb-morphia versión 0.7.8. GORM alternativo para MongoDB basado en la librería Morphia (antes gorm-mongodb).

  • multi-tenant-single-db versión 0.8.2. Configuración de multiples "tenant" orientado en modo de base de datos única.

  • simple-blog versión 0.2.0. Añade un interface simple de blog a una aplicación.

  • vaadin versión 1.5.3. Añade integración con Vaadin (http://vaadin.com/).

  • zk versión 2.0.0.M5. Añade soporte para el framework Ajax ZK (www.zkoss.org) para aplicaciones Grails.

  • zk-hibernate versión 2.0.0.M5. Soporte Hibernate para ZKGrails.

  • zkui versión 0.5. 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

 

miércoles
feb082012

Por qué nunca usaré Groovy on Grails

Irónico artículo reivindicador de Burt Beckwith acerca del nombre de nuestra plataforma de desarrollo favorita, que se llama Grails, y no la combinación de todo tipo de términos como aparece en muchos sitios.

Más información sobre Why I'll never use Groovy on Grails (traducido al español).
lunes
feb062012

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=1211

Rob Fletcher ha estado haciendo un gran trabajo con el scaffolding. Echa un vistzo a esta aplicación demo en Cloud Foundry. Use el plugin Fields (el sucesor del bean-fields) y Twitter Bootstrap.

Me he dado cuenta esta semana de que me perdí la transición del blog de Rob a su nuevo ubicación y me he perdido algunas estradas interesantes: Organizando los Test Funcionales y Cuerpos de tag opcionales.

Cuando cambie a la versión 2.0 para desarrollar el plugin Spring Security Core, el PDF de los documento estaba a la derecha, y asumi que era por un error en la versión 2.0 así que lo eliminé de la página de documentos. He probado la generación de documentos PDF esta semana por otro proyecto y funcionó bien, y me di cuenta de que realmente era una combinación de cadenas largas y el nuevo frontal lo que causaba la incidencia, así que añadí algunos espacios para permitir que se partiera la línea y actualicé la dpágina de documentos con un enlace al PDF.

También he estado intentando que trabajar con Heroku un poco mejor. Habia una incidencia reportada con el uso de SSL y Spring Security así que hice una pequeña actualización del plugin spring-security-core plugin (v1.2.7.2) para corregirlo y actualicé los documentos de Heroku con como usarlo. No había necesidad de actualizar el plugin de Heroku – implicaba una configuración para el plugin de seguridad.

Otra incidencia con Heroku y Spring Security tenía que ver con las sesiones cuando se ejecutan multiples instancias de una aplicación. Heroku no ofrece ninguna clusterización de sesiones o opciones similares, así que la autenticación fallará después de conetarte correctamente a una instancia, seas redirigido y hay una buena posibilidad de que acabes en una instancia que no tenga registrada tu autenticación en sesión. Empecé a jugar con una aproximación manejando las sesiones en una base de datos (o un almacen NoSQL o incluso Memcached) y saqué una versión preliminar del plugin database-session para probarlo, pero no está realmente preparado. Fue un error lanzarlo como 1.0 – debió ser una versión snapshot – así que no lo uses aún.

También actualicé el plugin runtime-logging para trabajar con Grails 1.3 y 2.0.

Artículos varios



Plugins


Se lanzaron 8 nuevos plugins:

y 22 plugins se actualizaron:

  • asynchronous-mail version 0.4. Envía correos de manera asíncrona almacenandolos en la base de datos y enviándolos después con una tarea Quartz.

  • auto-test version 1.0. Monitoriza el directorio del projecto e intenta ejecutar sólo el subconjunto de pruebas afectados por el cambio.

  • bean-fields version 1.0.BUILD-SNAPSHOT. Proporciona un grupo de tags para renderizar campos de formulario para clases de dominio y objetos comando.

  • cxf-client version 1.2.6. Usa el contenido generado por Apache CXF wsdl2java para invocar servicios SOAP.

  • dojo version 1.6.1.5. Agrega el kit de herramientas Dojo Javascript.

  • elasticsearch version 0.18.7.1-SNAPSHOT. Agrega soporte para el motor de búsqueda RESTful http://www.elasticsearch.com

  • external-config-reload version 0.4.9. 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,

  • fields version 1.0.1. Renderización personalizable del los campos del form, basado en una plantilla GSP modificable.

  • grom version 0.2.3. Envía notificaciones en Windows, Linux, y Mac

  • jesque version 0.3.0. Una aproximación más Groovy para usar jesque.

  • jesque-web version 0.3.0. Una interface web para ver y manejar colas, trabajos y "workers" de jesque.

  • jquery-mobile version 1.0.4. Proporciona los recursos para el framework jQuery mobile.

  • lesscss-resources version 1.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 de proceso para que este disponible para otros plugins que utilicen esos recursos.

  • paypal version 0.6.5. Añade integración con PayPal.

  • redis version 1.2. Proporciona integración con el almacén de datos Redis.

  • routing version 1.1.7. Envía y enruta mensajes hacía una amplia variedad de endpoints de destino directamente desde tus controladores y servicios usando Camel.

  • runtime-logging version 0.4. Controla las anotaciones Log4j en tiempo de ejecución.

  • spring-security-core version 1.2.7.2. El plugin oficial de seguridad en Grails; se integra con Spring Security.

  • spring-security-saml version 1.0.0.M13. Soporte para SAML 2.x para el plugin Spring Security.

  • spring-security-shibboleth-native-sp version 1.0.3. Soporte para Shibboleth Naitive SP pra el plugin Spring Security.

  • twitter-bootstrap version 2.0.0.16. Ficheros de recursos para el framework CSS Twitter Bootstrap.

  • twitter4j version 0.3.2. Envía y recibe mensajes usando la librería twitter4j.


Interesting Tweets



Grupos de usuarios y conferencias





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

IntelliJ IDEA 11 - Qué hay de nuevo

Aunque su liberación ya se produjo durante las vacaciones de Navidad del año pasado, aquí nos llega un artículo de evaluación breve que nos puede dar una idea de las novedades. Sin duda, este es el mejor IDE en nuestra opinión.

Más información sobre IntelliJ IDEA 11 - What is New (traducido al español).
martes
ene312012

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=1204

Peter Ledbrook ha empezado una serie de HOWTOs esta semana para Grails; el primero trata sobre actualizar a Grails 2.0 y también existe un HOWTO sobre como escribir HOWTOs.

Podemos usar vuestra ayuda encontrando tickets de JIRA inválidos (p.e. ya corregidos). Echa un vistazo a la sección “Reviewing issues” en la página wiki de las contribuciones a Grails para saber como usar los campos “Last Reviewed” y “Flagged”.

Tomas Lin ha escrito sobre sus experiencias desplegando aplicaciones Grails en AppFog. Es estupendo saber que existe otra proveedor en la nube viable para los desarrolladores Grails.

STS 2.9.0.M2 ha sido lanzado esta semana. Echa un vistazo a lo nuevo y notable (PDF) para ver las actualizaciones en el soporte Groovy, Grails, y Gradle.

He lanzado un nuevo plugin esta semana, para soportar el uso de Ratpack en una aplicación Grails. Gracias a James Williams por su entrada que me hizo empezar e inspiró el plugin. Y en el mismo día ya existía esta entrada en el blog de Matthias Hryniszak usando el plugin.

Artículos varios

Plugins


Se lanzaron 3 nuevos plugins:

y se actualizaron 17 plugins:

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

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

  • date-formatting versión 0.2.5. Añade funciones para el objeto Date para convertirlo a varios formatos.

  • foundation versión 2.1.4.3. Proporciona los recurso del framework CSS Foundation.

  • google-visualization versión 0.5. Proporciona una taglib para charts interactivos del API de Google Visualization.

  • grails-melody versión 1.11. Integra el sistema de monitorización de la herramienta JavaMelody.

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

  • jasper versión 1.5.2. Permite el uso de JasperReports.

  • rich-domain versión 1.0.6. Proporciona inyección de dependencias para POGOs que no son clases de dominio de Grails.

  • spring-security-mock versión 1.0.1. Mockea el soporte de autenticación para Spring Security.

  • spring-security-saml versión 1.0.0.M11. Soporte para SAML 2.x para el plugin Spring Security.

  • spring-security-shibboleth-native-sp versión 1.0.2. Soporte para Shibboleth Naitive SP pra el plugin Spring Security.

  • syntax-highlighter versión 3.0.83. Añade un formateador sintáctico para mostrar código en páginas GSP.

  • tiny-mce versión 3.4.7. Integra el editor javascript TinyMce y tags para colocarlo en tus páginas GSP.

  • twitter4j versión 0.3.2. Envía y recibe mensajes usando la librería twitter4j.

  • xwiki-rendering versión 0.4. Convierte texto usando el framework de renderización XWiki.

  • zkui versión 0.4.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.
lunes
ene232012

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=1174

Solo quedan unas semanas para enviar tu propuesta a la GR8Conf EU y US. La página de la europea está aquí y la página de la estadounidense aquí; ambas conferencias tienen el 15 de febrero como límite.

Han sucedido un montón de cosas relacionadas con Spring Security esta semana. Rompí el despliegue del war del spring-security-core 1.2.7 así que lancé la versión 1.2.7.1 para solucionarlo. Hay un nuevo plugin para integrar Shibbolet SP, y uno para simular la autenticación. y Carsten Block ha escrito una entrada sobre restringir las sesiones concurrentes de usuarios (ver la entrada actualizada).

Echa un vistazo al sumario de Tsuyoshi Yamamoto sobre el Groovy & Grails eXchange 2011 en Londres. Un montón de fotos, incluida una de los tres desarrolladores del plugin Acegi – era la primera vez estabamos todos juntos en el mismo lugar.

He lanzado un nuevo plugin esta semana para ayudar a desplegar aplicaciones en JBoss. Cada versión de JBoss tiene varias cosas que hay que hacer para tener la aplicación desplegada, así que pensé que lo mejor era encapsularlo en un plugin que te haga el trabajo. Funciona con las versiones 5 y 6, pero no soporta la versión 7 porque no soporta Grails aún (debido a varios errores que espero se solventarán para la versión 7.2).

Artículos varios




Plugins


Se lanzaron 4 nuevos plugins:

y se actualizaron 14 plugins:

  • build-info versión 1.2.2. Proporciona un controlador/vista que muestra información básica sobre el fichero war.

  • clover versión 3.1.3. Integra la herramienta de cobertura de código Clover.

  • commentable versión 0.7.7. Marca tu clase de dominio para que tenga comentarios y usa la librería de tags y las plantillas parciales para integrar los comentarios en tus vistas.

  • dao-artefacts versión 0.4. Proporciona una manera de usar DAOs en aplicaiones Grails.

  • external-config-reload versión 0.4.8. 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.

  • hibernate-search versión 0.4. Integra Hibernate Search para clases de dominio.

  • infinispan versión 0.4.5. Añade soporte para la cache distribuida de JBoss Infinispan.

  • jasypt-encryption versión 1.1.0. Integra la librería de encriptación Jasypt.

  • mahout-recommender versión 0.5.2. Usa el algoritmo de recomendación de Apache Mahout en tus proyectos.

  • marshallers versión 0.1.1. Registro y uso fácil de marshallers XML y JSON marshallers soportando configuraciones jerárquicas.

  • pusher versión 0.2. Un envoltorio para el api REST de pusher.com.

  • simpledb versión 0.3. Integra la base de datos de AWS SimpleDB en Grails, proporcionando un API GORM sobre ella.

  • spring-security-core versión 1.2.7.1. El plugin oficial de seguridad en Grails; se integra con Spring Security.

  • spring-security-mock versión 1.0.0. Mockea el soporte de autenticación para Spring Security.



Tweets interesantes




Grupos de usuarios y conferencias





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

Algunos retos técnicos personales para el 2012

Con la llegada del nuevo año, son muchos los propósitos de aprender esas tecnologías que ahí a nuestro alrededor. EN este caso, el co-autor del libro 'Grails in Action', Glen Smith, nos cuenta sus objetivos entre los que, no faltaba más, está Grails 2.0.

Más información sobre Some Personal Tech Goals for 2012 (traducido al español).
miércoles
ene182012

Presentación: Grails 2.0 - qué puede excitarte

Nueva presentación sobre las novedades de Grails 2.0 realizada esta vez por Object Partners Inc.

Más información sobre Presentation: Grails 2.0 - what to be excited about (traducido al español).
martes
ene172012

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=1156

La conferencia Gr8Conf Europa ha anunciado un nuevo aspecto para su web (basado en Weceem) y su Call for Papers está abierto. Si quieres estar hablando en Copenhagen asegurate de enviar tu propuesta antes del cierre el 15 de febrero. El portal de plugins tiene algunas cosas nuevas últimamente . Las páginas de los plugins muestran la sintaxis para declarar los plugin en el BuildConfig.groovy en vez de usando install-plugin. Por ejemplo, el plugin spring-security-core se declara así: ":spring-security-core:1.2.7". Los plugins que usan un repositorio extra para jars también muestran esa información, por ejemplo el spring-mobile.

Los plugins muestran ahora datos de uso (pero por ahora esta límitado así que no son muy significativos). El plugin spring-security-core dice “Usado aproximadamente por el 35% de los usuarios de Grails”.

Peter ha empezado un proyecto para recopilar las guias HOWTO para Grails. Espero que esto implique una gran colección, creadas tanto por el equipo como por la comunidad.

Warner vuelve esta semana con dos screencasts, ambos sobre CoffeeScript. Echa un vistazo a
Uniendo Groovy con CoffeeScript y Otra aventura con Grails y CoffeeScript.

Artículos varios



Plugins


Se lanzaron 4 nuevos plugins:

  • foundation versión 2.1.4.1. Proporciona los recurso del framework CSS Foundation.

  • fbootstrapp versión 0.1.1. Proporciona los recurso del framework CSS FBootstrapp.

  • spring-security-mock versión 0.9.8. Mockea el soporte de autenticación para Spring Security.

  • jquery-mobile-scaffolding versión 0.1. Proporciona plantillas móviles que pueden ser usadas durante el proceso de scaffolding.


y se actualizaron 21:

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

  • bubbling versión 2.1.4. Proporciona integración con la librería Bubbling de YUI.

  • build-info versión 1.2.1. Proporciona un controlador/vista que muestra información básica sobre el fichero war.

  • commentable versión 0.7.6. Marca tu clase de dominio para que tenga comentarios y usa la librería de tags y las plantillas parciales para integrar los comentarios en tus vistas.

  • cucumber versión 0.2.2. Prueba tu aplicación Grails con Cucumber.

  • dao versión 0.4.2. Permite a un directorio grails-app/dao configurar beans. Ver https://github.com/basejump/grails-dao

  • dojo versión 1.7.1.3. Agrega el kit de herramientas Dojo Javascript.

  • excel-import versión 1.0.0. Importador y exportador de Excel & CSV usando Apache POI.

  • facebook-sdk versión 0.1.2. Permite a tu aplicación usar la plataforma Facebook y desarrollar aplicaciones Facebook en Facebook.com o en sitios web mediante Facebook Connect.

  • geolocation versión 0.4. Añade soporte de geolocalización HTML5 y ofrece algunos métodos para calcular distancias.

  • gorm-jpa versión 1.0.0.M1. Implementación de GORM para JPA 1.0

  • grails-ui versión 1.2.3. Proporciona una librería de tags para los widgets usando YUI.

  • hibernate-jpa-provider versión 1.0.0.M1. Integra Hibernate como un proveedor JPA.

  • jasper versión 1.5.1. Permite el uso de JasperReports.

  • jquery-validation-ui versión 1.2.3. Validación en el lado del cliente sin escribir JavaScript.

  • rateable versión 0.7.1. Añade un mecanismo genérico para puntuear objetos de dominio.

  • release versión 1.0.1. Publica plugins Grails a un repositorio privado o público.

  • routing versión 1.1.6. Envía y enruta mensajes hacía una amplia variedad de endpoints de destino directamente desde tus controladores y servicios usando Camel.

  • screencasts versión 0.5.6. Permita la subida, gestión y visualización de screencasts

  • svn versión 1.0.2. Proporciona el SVNKit como una dependencia; una clase SvnClient que hace más fácil trabajar con Subversion; e intregración con el plugin Release.

  • uploadr versión 0.5.8. Para subir fichero mediante Drag and Drop con HTML5.


Tweets interesantes



Grupos de usuarios y conferencias



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

Tendencias de adopción de proyectos open-source

Aquí os dejamos una pequeña noticia que, aunque en apariencia no parece relacionada con Grails, sí comenta el auge experimentado por nuestra plataforma de desarrollo favorita en el mundo web basado en tecnologías Java.

Más información sobre HBase, Node.js and nginx top enterprise open source trends (traducido al español).