Revue de Presse Xebia

Article publié par le 17 mai 2011.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

Revue de Presse Xebia

La revue de presse de l’actualité Java/JEE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Le coin de la technique

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par le 4 janvier 2010.

Catégorie(s) : Revue de presse

 

8 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

SOA

Le coin de la technique

Lire la suite de cet article »

Livre Blanc Les frameworks web Java « Haute Productivité »

Article publié par le 17 décembre 2009.

Catégorie(s) : Java / JEE, Publications

 

3 commentaires »

Les frameworks web Java Haute Productivité

Depuis plusieurs mois déjà, une nouvelle génération de frameworks de développement agite la communauté Java. Ils se nomment JRuby on Rails, Grails ou Spring ROO, et proposent rien de moins que de repenser notre façon de construire des applications Web en Java. Alliant génération de code, conventions de programmation, langages dynamiques et instrumentation de bytecode Java, ces frameworks sont l’aboutissement d’une lente maturation. Leur origine est à chercher dans une constante quête de simplicité dans un environnement technique de plus en plus complexe.

Nous avons choisi de qualifier ces frameworks de frameworks haute productivité. Nous estimons, en effet, qu’ils offrent un modèle programmatique très simple tout en bénéficiant de la richesse et des capacités de l’écosystème Java. Ils constituent en cela une synthèse entre les deux tendances souvent divergentes qui animent l’innovation technologique depuis bientôt 15 ans : la standardisation des aspects les plus complexes des architectures modernes d’une part, la recherche de simplicité, de rapidité et d’efficacité d’autre part.

Parler de haute productivité invite d’emblée à quelques précautions : un framework n’étant qu’un outil, on conviendra sans peine que sa productivité dépend directement de la tâche pour laquelle on s’en sert. L’usage d’une tronçonneuse améliore nettement la productivité d’un bûcheron, mais freine plutôt celle de l’ébéniste… Les frameworks haute productivité possèdent des caractéristiques similaires : ils augmentent fortement la productivité des développements pour certaines typologies d’applications (essentiellement celles qui sont orientées données), mais ne constituent en aucun cas une solution universelle à la problématique de la productivité du développement logiciel en général.

Après un court aparté sur cette notion de productivité appliquée au développement logiciel, nous vous raconterons la genèse de ces frameworks. Nous vous présenterons ensuite les principaux acteurs de la mouvance : le précurseur, JRuby on Rails, le favori, Grails, le challenger, Spring Roo et enfin l’outsider, Play!. Nous évoquerons enfin, avant de conclure, la mise en œuvre de ces frameworks, les risques et opportunités liés à leur adoption.

 

Télécharger le Livre Blanc Les frameworks web Java Haute Productivité.

 

« La simplicité est la sophistication suprême. », Léonard de Vinci

SpringOne 2009 – Synthèse

Article publié par le 3 mai 2009.

Catégorie(s) : Java / JEE

 

3 commentaires »

SpringOne Europe 2009 terminé, il est temps de faire le bilan de ces 3 jours à Amsterdam : une ligne directrice, quelques annonces, de belles présentations menées par des spécialistes de renom, et surtout, beaucoup de belles rencontres et discussions off intéressantes (dont certaines ne sont pas avouables sur ce blog :))

Rod Johnson a placé SpringSource sous le signe des gains de productivité pour l’écosystème Java. Gains de productivité aussi bien sur la phase de build que dans celle du déploiement et de l’exploitation d’applications Java, un domaine dans lequel SpringSource est moins connu.

Pour la phase de build, SpringSource introduit une rupture dans le développement d’applications Java en proposant le duo Groovy&Grails qui concilie la puissance de la plateforme Java avec la productivité des très en vogue langages dynamiques. Si cette rupture est trop forte pour vous, Springsource propose un axe intermédiaire mais déjà très innovant avec Spring Roo, un façonnage du langage générique Java pour les spécificités de l’informatique de gestion.

Pour la phase de déploiement et d’exploitation, Adrian Coyler a présenté une vision inspirée des architectures Platform as a Service (e.g. Google App Engine) et Data Center as a Service (e.g. Amazon EC2, Cloud Foundry) pour aboutir à une proposition de Your Data Center as a Service. Cette vision est séduisante, dm Server, Application Management Suite et un partenariat avec VMWare en seront les piliers mais rien de concret n’est encore disponible.

Côté annonces, peu de nouvelles fracassantes pour cette édition. Pas de grands communiqués depuis notre revue de presse de lundi dernier, en résumé :

  • Sortie de tcServer 1.0 en GA, probablement le meilleur moyen pour SpringSource de faire rentrer de l’argent.
  • Un nouveau produit : Spring ROO, il s’agit d’un générateur de code Java offrant la possibilité d’effectuer des opérations CRUD facilement mais pas seulement…
  • Diffusion gratuite de Spring Tool Suite, ensemble de plugins Eclipse dédiés aux technologies Spring.

Le catalogue de produits et services s’agrandit, et la communauté avec. La parade de SpringSource afin de séduire un éventuel racheteur continue de se mettre en place.

Nous vous avions soumis une liste de questions, c’est maintenant l’heure de relever les copies :) voici quelques débuts de réponses aux interrogations que nous nous posions :

Lire la suite de cet article »