Java

Billets concernant les développements Java (et J2EE).

Revue de presse…

L’emménagement s’est bien passé, et la nouvelle Freebox est arrivée beaucoup plus vite que prévue. Cependant, nous sommes toujours occupés à finir les petits travaux d’installation qui ne me laissent pas beaucoup de temps pour écrire, en particulier à cause des préparatif pour l’implémentation d’ici un mois de l’interface suivante :

1
2
3
4
5
6
7
8
9
10
11
12
public interface Bebe {
 
  public String getNom();
 
  public String getPrenom();
 
  public Sexe getSexe();
 
  public double getTaille();
 
  public double getPoids();
}

A défaut d’avoir le temps d’écrire un article de fond, voici donc en vrac une revue rapide de ma veille de ce mois de janvier…

LibreOffice vs OpenOffice

C’est finalement LibreOffice qui a sorti le premier sa version 3.3.0, ce à quoi Oracle a répondu quelques jours plus tard avec la même version de sa suite. Après un test rapide de ces deux versions, la différence de fonctionnalités n’est pour l’instant pas flagrante. OpenOffice étant beaucoup plus agréable graphiquement, je vais donc rester sur la suite d’Oracle en attendant la suite des évènements…

Hudson vs Jenkins

Deuxième fork, encore une fois avec un produit d’Oracle, encore une fois pour des différents sur la gouvernance du projet. C’est la solution d’intégration continue Hudson qui a été forkée par sa communauté (et son fondateur, Kohsuke Kawaguchi). Comme pour OpenOffice, Oracle décide de poursuivre de son côté le développement d’Hudson, avec le soutien de Sonatype. Pour ma part, j’ai décidé de « switcher », et de suivre le projet Jenkins.

Play Framework

La version mineure 1.1.1 de Play Framework est parue ! Mais la grande évolution, c’est la version 1.2 prévue pour mars. Jusqu’à maintenant, lorsqu’on voulait ajouter une librairie à un projet Play, il fallait la mettre dans le répertoire « lib », et donc commiter celui-ci avec le reste du projet.

Habitué aux projets Maven, où les dépendances sont gérées dans un unique fichier de configuration (et donc où les binaires de ces dépendances ne sont pas mis en gestion de configuration), je n’appréciait pas ce fonctionnement de Play, malgré ses autres qualités.

Or, avec la version 1.2 qui arrive, on va avoir un fonctionnement similaire à celui de Maven, où on va pouvoir définir des dépôts et lister les dépendances dans un fichier de configuration.

Paris JUG

Lundi 28 février aura lieu à la cité universitaire le 3ème anniversaire du Paris JUG : au programme, « siffler en travaillant » ! Et tant qu’on est dans l’annonce d’évènements Java, les 26 et 27 mai auront lieu au Grand Rex le « What’s Next Paris?« .

Software craftmanship

Le « software craftmanship », c’est le concept à la mode (avec les TDD, Scrum, et autres DevOps). Sur ce sujet, je tenais à signaler le dernier billet de Nicolas Martignole, auquel j’adhère totalement.