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.
Se lanzaron 8 nuevos plugins:
y 22 plugins se actualizaron:
El artículo original contiene una sección de trabajos.
Otra semana más traducimos el articulo de Burt Beckwith. Puedes leer el artículo original aquí: http://burtbeckwith.com/blog/?
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
- Construyendo un Backend para backbone.js: ejemplo con Grails y MongoDB
- Instalar Grails 2.0 en OS X : Screencast para novatos
- Glassfish 2 & Grails 2 Logging
- Llamada para probar el plugin de Maven
- Berglund y McCullough en Mastering Grails 101
- Grails: Leyendo del sistema de ficheros
- Grails Performance Framework
- Magnolia y Grails: Integración parte 1
- Transformación Memoization con el plugin Redis de Grails (una retrospectiv de las ASTs de Groovy)
- Cursos de Grail Opendream – Thailand
- http://observatoriodegrails.
com/hoy/?date=2012-01-30 - http://observatoriodegrails.
com/hoy/?date=2012-01-31 - http://observatoriodegrails.
com/hoy/?date=2012-02-01 - http://observatoriodegrails.
com/hoy/?date=2012-02-02 - http://observatoriodegrails.
com/hoy/?date=2012-02-03 - Esta semana en Spring, 31 de enero de 2012
Plugins
Se lanzaron 8 nuevos plugins:
- concurrent-test version 0.1. Ejecuta las pruebas JUnit de manera concurrente.
- bitly-shortener version 0.1. Un envoltorio del API del acortador bitly.com.
- stylus-resources version 0.1. Compila hojas Stylus ( https://github.com/LearnBoost/
stylus ) sheets a css. - spring-security-taobao version 0.8.2. Integra el API abierta de autenticación Taobao con el plugin Spring Security Core.
- angularjs-resources version 0.1.2. Añade los recursos AngularJS a la aplicación.
- jasmine-resources version 0.1.1. Añade los recursos Jasmine a la aplicación.
- sinonjs-resources version 0.1.0. Añade los recursos Sinon.JS a la aplicación.
- database-session version 1.0. Almacena sesiones HTTP en la base de datos.
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
- @tomaslin: Our little grails app is going to be on Tv – check out the Secret Escapes Tv ad – http://t.co/x11X5Rch
- @CedricChampeau: Just submitted a talk for @GR8ConfUS CFP ends by feb 14th, hurry up if you want to submit too! #groovy #grails
- @phani_alone: Grails Hyderabad Users Group http://t.co/PLypgzkE
- @greybeardedgeek: Just had a bug fix accepted to an open source project for the first time ever – very minor, but exciting! #Groovy http://t.co/loOVuqpN
- @piragua: Grails AutoTest plugin updated to work with Grails 2.0 interactive mode. https://t.co/l9jykkm1 Feedback welcome!
- @Neurotic: GPars. #Groovy #BrainExplosion #awesome.
- @pledbrook: Any volunteers to start a #grails HOWTO on database management with Reverse Engineer and Database Migration plugins?
- @www_books_ru: Это первая книга на русском по языку Groovy и совместному использованию Groovy и Grails! http://t.co/Kwww94Jk
- @vcaraulean: What’s special in Groovy & Grails it’s not “dynamism”. In .NET we had IronRuby & IronPython on top of CLR, but community involvement was ~0
- @aaronzirbes: Finished converting 30 apps from custom #grails #acegi to spring-security-(mock|core|
ldap|shibboleth-native-sp). Avg time per app: 45m - @mcquinne: finally getting around to using #spock… wow. just wow. #groovy #grails
- @tednaleid: published version 1.2 of the grails redis plugin…thanks to @ctoestreich for adding annotations for all memoize methods https://t.co/KjWFPHrH
- @pledbrook: To counter confusion over how to send a message on GitHub, added some screenshots: http://t.co/DXlAmpNH – hope they help!
- @CedricChampeau: Finished implementing a new proxy generator for #groovy
- @tomaslin: Contributed a grails howto on Getting started with data migrations and the plugin – feedback welcome – http://t.co/vrAEYsa3
- @grails_rocks: I have now migrated all my important plugins from codehaus SVN to github: https://t.co/opF34IeX – that was a bit of a task. #grails
- @smaldini: in stash, 2 new #grails plugins : default Events API and Spring Integration Events API
- @smaldini: just did a new convention directory to let #grails devs to precompile part of code (back porting API, AST …) – will be in plugin platform
- @nicholas_hagen: #Groovy is just too enjoyable: executor.submit { -> println “oh yeah” } as java.util.concurrent.Callable
Grupos de usuarios y conferencias
- Spring I/O 2012
- February 16th and 17th in Madrid
- Thursday, February 9, 2012
- Seattle Groovy/Grails Users Group
- Deploying Grails Applications – 20 Feb 2012
- London GGUG
- March 8, 2012
- Seattle Groovy/Grails Users Group
El artículo original contiene una sección de trabajos.
tagged actualidad in Grails
Reader Comments (2)
[...] Traducción al español [...]
link:link:Minecraft is definitely a unique game. I have already been playing it for a little bit now and I'm unclear if I enjoy it. The gameplay differs from the others, do you guys have any recommendations to spice it up? What about recommending any servers to relax and play multiplayer? Thank you for your help!