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/.
Artículos varios
- Groovy Goodness: Eliminar o recuperar elementos usando condiciones
- Groovy Goodness: Devolver una Closure desde otra Closure o método
- Groovy Goodness: Usar Project Coin con versiones antiguas de Java
- Groovy Goodness: Recuperando el primero y el último elemento de un Iterable
- Groovy Goodness: Creando una lista con valores por defecto
- Grails, precisión en coma flotante, migraciones y problemas
- Gestionando múltiples versiones de Grails con gvm
- Evitar ataques de fuerza bruta con Spring Security
- Apache Tomcat 7.0.32 publicado
- Grails: Un selector de idioma sencillo
- Trucos con filtros Grails: Acciones en controladores con Ajax
- ¿Por qué Java EE perdió y Spring ganó?
- Trucos de rendimiento con GContracts
- Analizando código Groovy / Grails
- Montando grails-app con travis-ci.org
- Esta semana en Spring – 9 de Octubre de 2012
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
- @mrhaki: Finding Fixed Points in #groovy: http://t.co/kGu87BgE based on Scala By Example
- @DailyGrailsTip: Use the code AUTHD to get 50% off the early release versión of Programming Grails –http://t.co/EEkipZSY ( via @burtbeckwith ).
- @mittie: ScriptBowl at #javaone: #scala markets scriptability, #groovy markets typesafety and performance
- @arief_hidayat: starts with git clone and gradlew install. http://t.co/6GP4Uhcl
- @breskeby: updated #macports support for #groovy to 2.0.5
- @kickroot: grails.plugins.springsecurity.password.algorithm = ‘bcrypt’ <---- magical little line for secure password storage in Grails
- @asteingr: #GContracts 1.2.9 Released! blog: http://t.co/TxUmDn1L dzone: http://t.co/fsiXWuxS #Groovy
- @DailyGrailsTip: You can pass a map of properties to addTo() methods in #grails –
def a = new Author(name: “Stephen King”).addToFiction(title: “IT”).save() - @hey_domiko: Why isn’t the #Groovy web site hosted at #VMWare. http://t.co/nFTDLSB5 would look a lot more appealing No offense to codehaus.
- @DailyGrailsTip: You can create a detached criteria that uses an Or instead of an And in #grails by using the whereAny dynamic method – http://t.co/EecIppNZ
- @Grails48: Latest celebrity judge to sign on for #Grails48 is @sbglasius co-founder of @GR8Conf. #Grails#Groovy
- @gr8conf: #GR8Conf is now officially a prizesponsor of the @Grails48 hackathon (Nov. 9th-11th). Join the fun at http://t.co/JNdyu5nv #groovy #grails
- @Grails48: We are proud to announce this celebrity judge who needs no introduction. The man behind the Groovy Project @glaforge #Groovy #Grails
- @DailyGrailsTip: When doing multi-step validations, use the clearErrors() helper method to reset errors in a domain class – http://t.co/E9GqNsZY
- @DailyGrailsTip: Use UrlConverters in #Grails to change URL format. Set grails.web.url.converter = ‘hyphenated’ for /rad-stuff/ over /radStuff/
- @FreshGroovy: Groovy 2.0.5 for Ubuntu based Linux released. http://t.co/4qjBkwEX #groovy #ubuntu
- @graemerocher: Wow Spock 0.7 looks like heaven. Time to upgrade! http://t.co/VifcBLWu #grails #groovy#spock
- @hdivroberto: #HDIV and #Grails official integration is already finished: https://t.co/RsqOCmPr
- @Grails48: Awesome early morning news update: This celebrity judge makes it all happen. Founder of the Grails project. Proud 2 welcome @graemerocher
- @Grails48: Ever wonder how much better your life would be if only you had a #Groovy or #Grails t-shirt?http://t.co/UG5JBqMt #Grails48
- @asteingr: Some doc for the -XX:+PrintCompilation JVM Flag – http://t.co/rwYP88zZ #java #groovy
- @DailyGrailsTip: Use custom validators with 3 properties ( value, instance, errors ) to work with Spring errors directly – http://t.co/cBEJbyUv
Grupos de usuarios y conferencias
- Groovy & Grails eXchange 2012
- 13th-14th December, London
- Greach 2013
- January 25th-26th, Madrid
- Groovy DSL & Testing with Spock – October 17, 2012
- Groovy & Grails Israel Meetup Group
- November 8, 2012
- Seattle Groovy/Grails Users Group
El artículo original contiene una sección de trabajos.
Reader Comments