Esta semana en Grails (2011-31)
Sunday, August 14th, 2011Traducción al español de Aitor Alzola:
La respuesta a la versión 2.0.0.M1 de Grails ha sido estupenda, y un montón de desarrolladores la han probado en nuevos proyectos y actualizando proyectos anteriores. Hemos tenidos algunas incidencias, pero en general ha sido una versión muy estable.
He liberado la versión 1.2 del plugin Spring Security Core que tiene nuevas características pero es principalmente una versión para solucionar las incompatibilidades con Grails 2.0. La nueva funcionalidad más destacable es que la clase de dominio generada User ahora maneja la encriptación internamente, así que no es necesario llamar a
springSecurityService.encodePassword()
.
Gaelyk 1.0 ha sido liberado esta semana, felicidades a Guillaume y los otros colaboradores.
Artículos varios
- Grails Contributors
- La compilación estática de tipos llegará pronto Groovy
- Y la discusión resultante en la lista de correo Groovy dev list discussion
…
- Evitando la internacionalización accidental en Grails
- Grails + SQLFire + MySQL: Desplegando en Cloud Foundry
- Friday Repost: Subida fácil con Grails
- Magia con Groovy MetaClass en Unit Tests
- Seguridad con Grails – Preveyendo XSS usando Html-Codecs
- Depurando DSLD Scripts
- Calidad de código con Groovy and Grails
- Probando acciones de controladotes grails que usan métodos bindData y renderizan errores de validación vía JSON
- Plugins de Grails y configuración por defecto
- Grails, Facebook, Logging In, y validaciones personalizadas
- Esta semana en Spring: 2 de Agosto de 2011
Plugins
Se liberaron 5 nuevos plugins:
- domain-schemagen
version 1.0. Ejecuta schemagen con tus clases de dominio Groovy para generar representaciones con esquemas XML.
- html-validator
version 0.2. Usa JTidy para realizar comprobaciones de seguridad en ficheros html files.
- jqueryui-widget
version 0.1.1. Permite la creación de widgets jQuery-UI mediante taglibs de Grails.
- msgpack
version 0.1.1. Te permite exponer tus servicios en una aplicación Grails via RPC MessagePack (http://msgpack.org/)
- swfobject
version 2.2. Recursos y tags para swfobject.
y se actualizaron 17 plugins:
- codenarc
version 0.15. Análisis de código estático para Groovy.
- enhanced-scaffolding
version 1.0.RC2. Una colección de mejoras Javascript para el scaffolding estandar de Grails.
- extended-validation
version 1.1.1. Proporciones una validación parcial de grupos de campos, validación en cascada y validación de instancias de objetos que no son de dominio.
- fixtures
version 1.1-SNAPSHOT. Carga datos de prueba mediante un DSL.
- freemarker
version 0.4. Proporciona soporte para renderizar plantillas FreeMarker como vistas.
- freemarker-tags
version 0.7.2. Permite utilizar bibliotecas dinámicas de etiquetas Grails como las directivas de Freemarker.
- grails-ant
version 0.1.3. Proporciona Ant para aplicaciones Grails.
- gsp-taglib
version 0.2.3. Hace posible declarar tags en un gsp en la carpeta grails-app/taglib.
- plugin-config
version 0.1.3. Simplifica las tareas de configuración de plugins.
- redis
version 1.0.0.M7. Integra el almacén de datos clave/valor Redis con Grails, proporcionando una API como la de GORM.
- regen
version 0.2.14. Proporciona un framework de generación y una serie de atefactos “enchufables” en la carpeta grails-app/generators.
- release
version 1.0.0.RC3. PPublica plugins Grails a un repositorio privado o público.
- searchable
version 0.6.2. Añade funcionalidad de búsqueda en los modelos de dominio Grails.
- spring-security-core
version 1.2. El plugin oficial de seguridad en Grails; se integra con Spring Security.
- spring-security-openid
version 1.0.3. Soporte para sutenticaión OpenID para el plugin Spring Security.
- tropo-webapi-grails
version 0.1.2. Usa el API de Tropo para añadir soporte para llamadas de teléfono, SMS y mensajería instantanea.
- zeit
version 0.2.3. Permite a un llamador registrar una clousure como callback para llamadas programadas.
Tweets interesantes
- @cuwac1: EAI’s first Groovy / Grails application just went live in production!http://t.co/YnVXdg6
- @berlinguyinca: just released a small app to track your medication: http://t.co/NE7QaMUAmazing what you can do in 16h with #grails
- @deas: apt-get install grails-2.0.0 #ftw
- @marcoVermeulen: Install #griffon on #ubuntu using the same easy procedure as #grails!http://bit.ly/nVDeBq
- @dexterous: @mrhaki‘s blog is a delightful cookbook of many things #groovy #grails #jave &#webDev http://bit.ly/nPz9Q0
- @rfletcherEW: scaffolding.cloudfoundry.com is finally back up. Demo of the #Grails enhanced-scaffolding plugin
- @senorbum: I’ve never enjoyed #UnitTests as much as I do with grails. Mainly because I’ve never really enjoyed them until now.
- @graemerocher: Some cool stuff coming in the next version of GORM for Mongo: hasOne support, custom types, DBRef support etc. #grails #mongodb #gorm #nosql
- @mikesickler: #grails questions asked on StackOverflow by month: http://t.co/GVIpdcR
Grupos de usuarios y conferencias
- CamelCaseCon – The Next Generation of Programming Languages
- 7. September 2011 in Düsseldorf
- SpringOne 2GX 2011
- October 25th-28th in Chicago, IL
- Greach
- 4 de Noviembre de 2011 en Madrid
- Groovy & Grails eXchange
- December 8th and 9th in London
- Adding High-performance Search to Your Grails App – Tuesday, August 16
- San Francisco Grails Cafe Centro
- Domain Specific Languages: Fighting accidental complexity in a sea of technology – Wednesday, August 17, 2011
- Washington DC Area Groovy User Group
El artículo original contiene una sección de trabajos.