Traducido por Aitor Alzola.
Otra semana más traducimos el artículo de Burt Beckwith:
http://burtbeckwith.com/blog/?p=771Esta semana hemos visto un montón de tweets y retweets sobre
la comparativa de rendimiento entre Rails, Wicket, Grails, Play, Lift, y JSP. El autor del blog ha actualizado la entrada y los benchmarks basandose en la respuestas de la comunidad, añadiendo una opción con un segundo servidor en las pruebas Rails, probando las nuevas plantillas basados en Scala para Play, y
basándose en la respuesta de Stéphane Maldini ejecutando las pruebas utilizando el código de la versión 1.4 Grails. Stéphane y Lari Hotari ya habian estado trabajando en optimizar el rendimiento de GSP y después de esta prueba Lari fue capaz de añadir
algunas mejoras más y doblar el rendimiento cuando renderizaba plantillas. Las cifras ahora son sólo un poco más lentas para Grails con respecto a JSP.
El desarrollo de Grails 1.4 va bien. Una característica estupenda es la reducción drástica de la salida en la línea de comandos. Ahora la mayoría de las líneas salen en una sola, como en las versiones recientes de Gradle. Graeme está intentando mejorar el modo interactivo que pudiendo ejecutar varios comandos muy rápido porque sólo tienes que iniciar la VM e inicializar Grails una vez, pero actualmente sufre de incidencias OOME. He añadido soporte para varios datasources al core (desde el
plugin Datasources) y estoy trabajando en añadir commit en dos fases(XA/JTA) para JDBC y JMS.
Buenas noticias también para el
plugin Translate que fue liberado la semana pasada. Ironicamente, el día que fue liberado, Google anunció que cerraban su API de traducción, así que ha sido modificado para utilizar el API de Microsoft API en su lugar.
Algunas notas sobre la GR8Conf (EU y US):
Artículos variosPlugins
Se liberaron 3 plugins:
- grails-ant version 0.1.1. Proporciona Ant a las aplicaciones Grails.
- sms version 0.1. Proporciona servicios para acceder al API HTTP/S Torpedeiro.
- sipgate version 1.0.0. Te permite mandar mensajes SMS a través de la plataforma SMS-Gateway sipgate.de.
y se actualizaron 19 plugins:
- avatar version 0.5. Proporciona una taglib para visualizar avatares.
- bubbling version 2.1.3. Proporciona integración con la librería Bubbling de YUI.
- ckeditor version 3.6.0.0. Implementa la capa de integración entre Grails y el editor de texto rico CKEditor.
- cloud-foundry-ui version 1.0. Proporciona un interfaz de usuario básica para las aplicaciones de Cloud Foundry.
- dynamic-config version 0.3. Cambia las propiedades de la configuración sin rearrancar la aplicación.
- equals-hashcode-test version 0.1.1. Especificaciones base Spock para probar los métodos equals y hashCode para clases de dominio y otros objetos Groovy.
- functional-test-development version 0.1.8. Instala un script, develop-functional-tests, que puedes usar para desarrollar tus tests de una mejor manera.
- gpars version 0.2. Añade los ficheros jar de GPars a los proyectos Grails.
- grails-melody version 1.5. Integra el sistema de monitorización de la herramienta JavaMelody.
- grails-ui version 1.2. Proporciona una librería de tags para los widgets usando YUI.
- lesscss-resources version 0.3. 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.
- portlets version 0.8. Intenta proporcionar una manera sencilla de desarrollar porlets usando el JSR-168.
- portlets-gatein version 0.2. Proporciona una manera sencilla de desplegar porlets Grails al portal JBoss GateIN 3.1.
- portlets-liferay version 0.3. Usa el plugin Portlets y añade configuración y adaptadores especificos para el portal Liferay.
- rateable version 0.7.0. Añade un mecanismo genérico para puntuear objetos de dominio.
- scala version 0.6.2. Permite compilar fuentes de Scala en el directorio /src/java y /src/scala de tu aplicación.
- tiny-mce version 3.4.2. Integra el editor javascript TinyMce y tagas para colocarlo en tus páginas GSP.
- translate version 1.1. Traduce texto de un idioma a otro usando el API de Google Translate API.
- yui version 2.8.2. Proporciona integración con la librería Yahoo! UI.
Tweets interesantes
- @helmuttammen: The fairy-tale of Rails vs. Grails performance. The truth is Rails is good for 1 user, grails for concurrent users: http://t.co/wrlQfze
- @chochosmx: Los que argumentan a favor de JSP puro porque es más rápido que Grails/Play/Wicket/otro framework, mejor regrésense a hacer cgi’s en C
- @lucastex: Stamp your PDF #free #online #grails http://www.stampyourpdf.com/
- @wanswins: Grails Devs: Goodbye Java language! Now you can use Scala, in those very rare cases Groovy don’t attend you http://ow.ly/55wpS #java #scala
- @JenLKirchner: My spouse is going on about Groovy and Grails. This is the part where I just nod my head and smile. #imarriedaprogrammer
- @deluan: Coloquei meu primeiro site público Grails no ar de novo: http://t.co/U6C029q Vai casar? Dá uma olhadinha lá
- @rfletcherEW: Pushed some minor updates to #grails scaffolding demo: http://t.co/J9VLgltApp now runs Grails 1.4 and uses http://t.co/hH1ItNA More soon
- @LGnome: Ruby on Rails, Groovy on Grails… never mind all of that, I’m writing Whitespace on Whales.
- @darthvader42: just filed a pull request for the new #neo4j plugin for #grailshttp://bit.ly/kIpko6
- @mittie: Free in-the-brain session @skillsmatter, London, on June 9. Sign up now:http://bit.ly/lzSXvn #grails #cloud #ulc
- @ldaley: A version of the Spock plugin for Grails 1.4 early adopters is now available — install version “0.6-groovy-1.8-SNAPSHOT”.
- @ldaley: As an extra bonus, all of the new Grails 1.4 test mixins all also work with Spock.
- @rfletcherEW: Problems with #Grails scaffolding demo resolved: http://t.co/J9VLglt Impressed how Cloud Foundry makes it so easy to switch to InnoDB tables
- @paulk_asert: #groovy #gpars 0.12 out: Composable async functions, latest Fork/Join, Active Objects, STM, release notes: http://bit.ly/kpJj0a
- @wanswins: Java & Grails Developers: Let’s use our multi-cores! Let’s pararelize! >> GPars Plugin 0.2 released: http://grails.org/plugin/gpars
- @wanswins: Wow! Paralelizing Groovy/Grails code with GPars is awesome! See benchmarks:http://ow.ly/55zSO #java #performance
- @confradar: Our technical spike has finally ended. We’re now running #confradar on #grails – Good bye #seam and #jsf http://confradar.com
Grupos de usuarios y conferencias
- Les nouveautés de Groovy 1.8 et Grails 1.4 – Tuesday, June 7, 2011
- Paris Groovy and Grails User Group
- Wednesday, June 8, 2011
- San Francisco Grails Cafe Centro
- Thursday, June 9, 2011
- The New York Groovy / Grails Meetup Group
- Next-generation builds with Gradle – Wednesday, June 22, 2011
- Washington DC Area Groovy User Group
- Thursday, July 14, 2011
- Seattle Groovy/Grails Users Group
El articulo original contiene
una sección de trabajos.