lundi nov. 08, 2010

Did you know?

• that "Java for Business" has offered Java 1.4.2 and Java 5 (both EOL'd) support to paying customers for the past 3 years ?
• that Doug Lea committed to working on OpenJDK ?
• that Oracle proposed the Apache Foundation and Red Hat for the JCP ratified seats ?
• that JCP membership is free for individual members ?

just sayin'...

lundi oct. 11, 2010

IBM, Oracle et OpenJDK

Même court, ce billet pour signaler l'annonce de l'arrivée d'IBM dans le projet OpenJDK. Plus de détails ici. C'est du lourd...

jeudi mars 19, 2009

Recent JCP interview on JavaWorld podcast

Andrew Glover's latest JavaWorld interview is a discussion with Patrick Curran the chair of the JCP. Patrick does a good job explaining where the organization stands and what it's doing about the typical concerns raised by the community. He also has some interesting figures and statistics I had not heard before.

Andrew does a good job conducting those interviews. It takes work to get to this result. Been there done that.

lundi mai 19, 2008

Patrick Curran (JCP) au ParisJUG ce mercredi

Patrick Curran (Chair Java Community Process) est au ParisJUG ce mercredi (le 21). Patrick est un bon orateur, mais il a surtout besoin de votre participation sur l'évolution du JCP. Inscriptions ici.

mercredi juil. 04, 2007

Il est temps de parler de Java EE 6

(maj: depuis ce billet, Java EE 6 et GlassFish v3 sont sortis en version finale en décembre 2009)

Java EE 5 a probablement été la plus importante version de cette plate-forme. Ses progrès (POJO, DRY, IoC pour ne citer que 3 acronymes) sont inspirés d'autres technologies plus ou moins proches (spring, hibernate, ruby on rails) et arrivent dans les entreprises à grands pas. Le travail n'est clairement pas terminé pour autant.

De nombreuses briques ont déjà été présentées et discutées lors de la dernière JavaOne. Voici maintenant annoncé le JSR "Chapeau" pour Java EE 6 (JSR 316). On y parle de manière classique des API mises à jour (EJB 3.1, JPA 2.0, ...) et des nouvelles (JAX-RS, WebBeans...), mais le plus important ce sont probablement les principes d'extensibilité et de profils qui sont présentés succinctement dans la proposition. Il s'agit d'une part d'introduire des points d'extensions et autres SPI partout ou cela aura du sens et d'autre part de définir des ensembles cohérents de technologies (Java EE n'étant qu'un profil parmi d'autres). Bref, une grande ouverture pour une petite révolution dans le monde Java coté serveur.

Il est également question dans la proposition de SCA et de la manière dont on pourrait supprimer des fonctionnalités obsolètes (les exemples sont JAX-WS en remplacement de JAX-RPC et JPA en remplacement de EJB CMP). On parle dans ce cas de pruning.

Java EE 6 ne peut pas prendre le risque d'introduire une dépendance par rapport à Java 7 qui est encore trop loin. En particulier le JSR 277 n'est pas considéré pour cette version. Il me semble d'ailleurs qu'à ce stade, ça relève plus du détail d'implémentation d'un serveur d'applications que du développement d'une application d'entreprise.

Le calendrier annoncé est relativement agressif avec une version finale (spec + implémentation de référence + TCK) pour fin 2008. Enfin, à la lecture des soutiens à cette proposition, je ne vois pas d'absent de marque et Rod "Spring" Johnson est lui clairement enthousiaste.

Coté implémentation, GlassFish v3 possède déjà une architecture modulaire adaptée à la notion de profil et aura pour mission de suivre le travail du groupe d'expert.

mardi mai 15, 2007

Le choix c'est la vie

Avec un titre pareil, j'ai intérêt à avoir du contenu... Je regardais tout à l'heure TV4IT (habituellement j'écoute la version podcast car je n'ai pas trouvé le moyen de faire de mettre en pause le lecteur dans firefox sans redémarrer depuis le début) et plus particulièrement l'extrait sur les news Java de Didier Girard.

Le commentaire qui revient souvent, c'est que Java c'est compliqué dès le début parce qu'il faut faire des choix (outils, frameworks, serveur d'applications, ...). Même s'il est clair que tout le monde ne fait pas de la veille techno, il me parait important que ce choix existe (et qu'il soit riche) pour comprendre son choix avant de partir bille en tête d'une part (inutile de tout évaluer) et pour stimuler une saine compétition entre les acteurs d'autre part. Le développeur est le bénéficiaire direct des innovations et autres améliorations de performance que cela engendre.

A la question "C'est pas un peu compliqué tout ça, comment fait on pour choisir?" (je paraphrase), la réponse de Didier Girard est décevante (même si elle est prévisible de la part d'un consultant ;-) puisqu'elle consiste à dire qu'il faut avoir sa vision exhaustive (celle de Didier) pour faire ce choix. Je pense au contraire que tous ceux qui trouvent que Microsoft et .Net c'est plus simple ont la possibilité de faire le choix par défaut, celui fournit par le JCP. EJB3 pour les composants métier, JPA pour le mapping objet/relationnel, JAX-WS pour les Web Services et JSF pour le framework de présentation. Tous on été conçus pour fonctionner ensemble. Ensuite s'il y a des cas d'usage qui le réclament ou si la productivité peut-être améliorée alors d'autres solutions peuvent être utilisées.

Dans le reste de ce passage, il est amusant de voir les termes Swing et RCP comparés surtout avec l'existence du RCP de NetBeans (dont le livre est un des best seller de cette JavaOne) et l'arrivée en fanfare du Swing Application Framework (JSR 296) ou encore du World Wind Java signé de la NASA. SWT n'est plus à la mode? Zut, j'oubliais, le choix est une bonne chose :)

Concernant TopLink, très bonne technologie en effet et tout ce qui est nécessaire pour faire du JPA est en Open Source depuis quelque temps déjà au sein du projet GlassFish...

Enfin, la comparaison entre Spring et Guice n'est pas encore très utile étant donné le peu de chose proposé à ce stade par Guice même s'il est basé sur Java 5 (les développeurs Google l'avouent volontier). A noter au passage que Spring 2.0 passe aussi aux annotations. Là aussi la concurrence à du bon et c'est cette vitalité qui permet à Java d'innover sans cesse! Et pour ce qui est de NetBeans dont les commentaires sont devenus particulièrement flatteurs, la raison de son succès tient en un seul mot: Eclipse.

About

This blog has moved

Alexis Moussine-Pouchkine's Weblog

GlassFish - Stay Connected

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today
Blogroll

No bookmarks in folder

News

No bookmarks in folder