Introduction
Voici la traduction du vingt deuxième article de la série « Grails cette semaine » en 2011.
Vous pouvez consulter l’article original à l’adresse suivante: http://burtbeckwith.com/blog/?p=771
Traduction de l’article original
Cette semaine, il y a eu beaucoup de tweet et retweets relatifs à une comparaison des performances de rendering entre Rails, Wicket, Grails, Play, Lift et JSP. L’auteur du blog a mis à jour l’article et les benchmarks en se basant sur les réponses de la communauté, en ajoutant une deuxième option au serveur pour le test Rails, en essayant les nouveaux templates Play basés sur Scala, et en se basant sur les feedbacks de Stéphane Maldini pour exécuter les tests en utilisant le dernier code de Grails 1.4. Stéphane et Lari Hotari ont déjà travaillé sur l’optimisation de la performance de s GSP et après l’avoir profilé, Lari a pu ajouté quelques optimisations et a doublé le « débit » lors du rendering de templates. Les chiffres de Grails sont maintenant un tout petit peux moins rapide que les JSPs.
Le développement de Grails 1.4 avance bien. Une nouvelle fonctionnalité cool est l’output des lignes de commande plus réduit. Maintenant, la plupart des lignes sont affichées sur une seule ligne tout comme la version récente de Gradle. Graeme est aussi entrain de regarder comment améliorer le mode interactif qui permettrait de faire tourner des commandes multiples d’une manière extrèment rapide, puisque vous avez besoin de lancer la VM et initialiser Grails une seule fois. Mains pour le moment, ça souffre des problème de OOME. J’ai ajouté le support du multi datasource dans Grails core (à partir du Datasources plugin) et je travaille sur l’ajout du commit sur deux phases (XA/JTA) pour JDBC et JMS.
Aussi, il y a de bonne nouvelles pour le plugin Translate publié la semaine dernière. Ironiquement, le jour où il a été publié, Google a annoncé qui’ils étaient entrain d’annuler leur API de traduction, mais il est en cours de rework pour utiliser l’API Microsoft.
Quelques notes de GR8Conf (EU et US):
- Toutes les présentations sont enligne sur SlideShare
- Une redaction à propos de GR8Conf EU (en Français)
- GR8Conf US est sold out
- Aidez les organisateurs de GR8Conf US à décider quel livre offrir
Si vous voulez suivre les article “Cette semaine en Grails” vous pouvez accéder directement avec le lien de la catégorie ou bien dans votre lecteur de flux RSS via ce flux pour uniquement ces articles.
Articles divers
- J’ai publié l’annotation @Benchmark pour Groovy!
- Unsere Enterprise 2.0 Plattform – basierend auf dem Grails-Framework
- O que esperar do Grails 1.4
- Groovy++ in action: Gretty/GridGain/REST/Websockets
- http://observatoriodegrails.com/hoy/?date=2011-05-30
- http://observatoriodegrails.com/hoy/?date=2011-05-31
- http://observatoriodegrails.com/hoy/?date=2011-06-03
- Plugin de compilation de Groovy-Eclipse pour Maven
- Cloud Foundry: supporte maintenant Scala
- Un simple DSL Groovy pour construire des applications RabbitMQ AMQP
- 10 exemples Groovy d’une ligne pour impressionner vos amis
- Controleurs Grails et REST, partie 1
- Spring cette semaine: 31 Mai 2011
Plugins
Il y a eu 3 nouveaux plugins publiés:
- grails-ant version 0.1.1. Fournit Ant pour les applications Grails
- sms version 0.1. Fournit des services pour accéder aux API HTTP/s de Torpedeiro
- sipgate version 1.0.0. Permet d’envoyer des SMS via la passerelle sipgate.de
Il y a eu 19 mises à jour de plugins:
- avatar version 0.5. Fournit une taglib pour afficher des avatars
- bubbling version 2.1.3. Fournit une intégration avec l’extension Bubbling Library de YUI
- ckeditor version 3.6.0.0. Implémente la couche d’intégration entre Grails et l’éditeur de texte web riche CKEditor.
- cloud-foundry-ui version 1.0. Fournit une UI basique de monitoring pour les applications Cloud Foundry
- dynamic-config version 0.3. Changer les propriétés de configuration sans relancer l’application
- equals-hashcode-test version 0.1.1. Se base sur la spécification de Spock pour tester les méthodes equals et hashCode des classes de domaines et des autres objets Groovy
- functional-test-development version 0.1.8. Installe un script, develop-functional-tests, que vous pouvez utiliser pour développer plus conventionnellement vos tests fontionnels
- gpars version 0.2. Ajoute les fichiers Jar de GPars aux projets Grails
- grails-melody version 1.5. Intègre le système de monitoring JavaMelody dans Grails
- grails-ui version 1.2. Fournit une librairie de tags UI standard pour des widgets Ajax utilisant YUI
- lesscss-resources version 0.3. Optimise l’utilisation des fichiers CSS de http://www.lesscss.org, compiler les fichier .less vers leurs .css correspondants, et place les css dans le chaine de processing pour être disponible pour les autres fonctionnalités du plugin « Resource »
- portlets version 0.8. Vise à fournir une manière simple pour développer des portlets JSR-168
- portlets-gatein version 0.2. Fournit une manière simple pour déployer des portlets Grails dans un portail JBoss GateIN 3.1
- portlets-liferay version 0.3. Utilise le plugin Portlets et ajoute des configurations et adaptateurs spécifiques à Liferay Portal
- rateable version 0.7.0. Ajoute un méchanisme générique pour noter des objets du domaine
- scala version 0.6.2. Vous permet de compiler des sources Scala dans le dossier /src/java and /src/scala de votre application
- tiny-mce version 3.4.2. Intègre l’éditeur javascript TinyMce et ajoute des tags permettant d’embarquer l’éditeur dans vos pages GSP
- translate version 1.1. Traduit du texte d’une langue à une autre en utilisant l’API Goole Translate
- yui version 2.8.2. Fournit une intégration avec la librairie Yahoo! UI Library
Interesting Tweets
- @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/J9VLglt App 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 #grails http://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
Jobs
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- Grails Developer in London
- Senior Developer Grails and Groovy in Bangalore
- Grails Developer at Fundspire in Chicago
- @DelCrockett: Looking for a #Groovy enthusiast in #NOVA. $90K job with one up the ‘Best Place to Work’ In the DC area! Groovy = #Awesomeness
- Senior Software Engineer – London
- Software Engineer (Groovy and Grails) – Frederick, MD
- Senior Developer – Groovy and Grails in Glasgow
- @megs04: I am searching for a Java/J2EE Developer with Grails experience for a 7+ month contract in Phoenix. If you have Grails, let’s talk!
- Sr. Software Engineer – Java/Grails Long term contract in Los Gatos, CA
- Java/Grails Developer in Montreal
- @Triggur: Any Boulder/Denver area webdevs out there? HTML5/CSS/JS/JQuery… Grails a plus. Please RT if you might know someone
- @tomaslin: Are there any grails developers available in London seeking either a permanent or contract role? We’re looking for someone slightly urgently
- @ScottyRecruits: Any one interested in hearing about a senior level Java/Grails opportunity developing web based video games? call 617-227-5000 or send me a…
- Java Developer Groovy And Grails Exp. – 6+ month contract in New Haven, CT
- Web Developer – Bellevue, WA
User groups and Conferences
- GR8 Conference US 2011
- June 27th-28th in Minneapolis, MN
- 7. September 2011 in Düsseldorf
- CamelCaseCon – The Next Generation of Programming Languages
- SpringOne 2GX 2011
- October 25th-28th in Chicago, IL
- 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