Il y a 12 ans -

Temps de lecture 4 minutes

Revue de Presse Xebia

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

Actualité éditeurs / SSII

Le coin de la technique

Actualité éditeurs / SSII

Amazon Appstore

Amazon a annoncé le lancement du portail Appstore Developper – https://developer.amazon.com/ – qui ouvre la voie au prochain Appstore pour Android (à terme d’autres plateformes seront peut-être aussi supportées). Amazon se lance pour avoir sa part du gâteau dans le marché des applications mobiles. Contrairement à Google, qui laisse la liberté de soumettre n’importe quelle application et de la vendre, Amazon vérifiera si le contenu est approprié et validera selon des standards de qualité minimale. Ce modèle se rapproche de celui d’Apple pour l’AppStore, par exemple le contenu très explicite pour adultes seront interdits.

Ce processus de validation affectera le délai de mise en vente, mais Amazon promet de ne pas dépasser une semaine pour le délai d’approbation des applications. D’après Amazon, l’objectif principal du filtre est d’améliorer la qualité des applications qu’on peut acheter sur le portail en offrant un minimum de garanties aux utilisateurs.

La différence majeure par rapport à ses concurrents, Google et Apple, est le système de prix qui sera similaire à celui des livres et restera sous le contrôle d’Amazon. Les développeurs pourront choisir le prix de départ de l’application dans une liste, mais celui-ci variera dans le temps, pour s’adapter au marché et afin de rentabiliser au maximum ses ventes et bénéfices. L’un des aspects le plus attractif pour le développeur est la façon dont Amazon propose aux utilisateurs des produits auxquels ils pourront être intéressés grâce à leur système de suivi.

Concernant les prix du service, la première année est gratuite pour le développeur et passe ensuite à 99 dollars / an. L’Appstore Amazon ouvrira d’abord aux Etats-Unis, et même si aucune date d’ouverture n’a été annoncée, tous les yeux sont rivés vers cet été 2011.

Jackson 1.7

Quelques mois après la sortie de la version 1.6, cette nouvelle mouture apporte quelques petites évolutions techniques et elle est totalement compatible avec la version précédente. La grande nouveauté vient de l’abstraction des modules qui facilite l’ajout de serializers/deserializers. Pour cela il suffira d’étendre la classe abstraite Module:

public abstract class Module

{
    public abstract String getModuleName();
    public abstract Version version();
    public abstract void setupModule(SetupContext context);

}

Outre la personalisation des serializers/deserializers, le module pourra modifier ou ajouter ses propres annotations ou avoir accès à des configurations de sérialisations. Voici quelques idées de librairies qui pourrait être de bons candidats à une adaptation spécifiques, proposés sur le site de Jackson:

  • Joda Time
  • Google guava pour sa partie sur les collections surtout
  • Hibernate, pour par exemple gérer le lazy loading
  • Apache commons
  • des types de donnée propre à des langages de la JVM hors Java comme Scala, Groovy ou Clojure

Une page regroupe certains de ces modules. De plus il est possible en ajoutant le jar jackson-xml-databind d’utiliser le format XML pour la sérialisation grâce au nouveau mapper XmlMapper.

Reconnu comme l’outil le plus performant sur le format JSON, Jackson tente d’étendre ses fonctionnalités et d’améliorer sa modularité, et c’est plutôt une bonne nouvelle.

Le coin de la technique

Ecosystème Groovy/Grails

Pour ceux qui suivent l’actualité Grails, beaucoup de mouvements cette semaine. Burt Beckwith, committer sur le projet, en fait une liste exhaustive sur son blog. Plus d’une vingtaine de plugins ont été mis à jour, parmi lesquels :

Vous trouverez également un tutoriel vidéo pour recoder un Twitter-like en 90 minutes, et un autre pour coder un gestionnaire de contact en 8 minutes, le tout grâce à Grails.

L’outil de build Gradle est sorti en version 0.9.1, vous trouverez sur ce blog une stratégie intéressante pour migrer vos scripts ant en douceur et ainsi apporter plus de flexibilité à votre processus de construction de projet.

Pour plus de détails sur l’activité Grails de la semaine, faites un tour sur le blog de Burt.

Version majeure de JRuby : 1.6 en release candidate

Information de dernière minute : JRuby vient de sortir en version 1.6 RC1 ! Il s’agit là d’une version majeure à plusieurs égards puisqu’elle apporte la compatibilité avec Ruby 1.9.2 ! Le support des extensions Ruby compilées en C est également disponible, mais en mode expérimental. Pour plus de détails, voir les release notes. Plus de 265 problèmes solutionnés depuis la dernière version en 2000 commits sur 9 mois, soit une moyenne de 10 commits par jour ouvré ! Un grand bravo à l’équipe pour ce joli bébé !

Il va maintenant falloir tester tout ça pour permettre de valider la version. La compatibilité avec Ruby 1.9.2 est l’effort de test le plus grandement recherché par le projet. Avis aux amateurs…

Commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.