La roadmap de JBuilder pour les années à venir

Borland a récemment dévoilé ses plans pour les 3 prochaines années concernant l’EDI JBuilder.
JBuilder 2007 reposera notamment sur un nouveau framework (appelé « Peloton ») basé sur Eclipse, renforcera son outillage collaboratif, prendra en charge les nouveaux standards Java ainsi que l’architecture SOA.

En terme de produits, on distinguera :

  • une édition gratuite de JBuilder 2006 Foundation (déjà disponible en téléchargement)
  • deux mises à jour de JBuilder 2006 à venir pour l’année en cours (notamment pour l’intégration de Mustang)
  • la nouvelle version « Peloton » pour la fin de l’année, avec donc un socle Eclipse

Borland prévoit également une offre d’outillage pour le développement RAD Web, un poste de pilotage SOA (fédération d’un ensemble d’outil de la SOA).

De quoi remonter sa côte de popularité ?

Vos retours sur Eclipse Callisto

Demain (30 juin) est prévue la release de Callisto : une version d’Eclipse (3.2) embarquant un certain nombre de plugins majeurs !

A l’heure actuelle, on peut se demander si le rendez vous sera tenu. Tout le monde l’espère, et croise également les doigts pour arriver à télécharger Callisto.

Nous vous invitons à réagir ici pour rendre compte de vos premières impressions.

A suivre donc : http://www.eclipse.org/downloads/

Créer un moteur de recherche avec Lucene

« Dans de nombreuses applications, il peut paraître indispensable aux yeux de l’utilisateur de bénéficier d’un moteur de recherche. Toutefois, l’écriture d’un tel module demande beaucoup de temps et d’effort. Il est donc grand temps pour nous de découvrir Lucene. »

Voila comment Romain Guy introduit Lucene dans son article qui couvre la version 1.2.

On notera également qu’il y a peu de temps, la version 2.0 de Lucene est devenue disponible : http://lucene.apache.org/

Enfin, pour ceux qui recherchent une application de Lucene au monde Web, faites un tour sur le projet nutch

Bonne lecture !

JAX / EAKon / Eclipse Forum Europe – Jour 5 !

Nous y voila … le dernier jour.
Petit retour sur hier après-midi …

La session « Continuous Performance Management » fût assez intéressante bien q’un peu trop fragmentée à mon goût entre théorie et pratique. En tout cas c’est encourageant de voir jusqu’où on peut aller dans l’automatisation et l’évaluation continue de la performance (JMeter, JProbe, etc…) et les avantages que cet effort peut apporter sur un projet (nightly builds et tests pour détecter le plus rapidement possible des pertes de performances et proposer au chef de projet un rapport complet dès son arrivée le matin).

La session plutôt orientée tests unitaires était également enrichissante ne serait-ce que parce que Fit et FitNesse m’étaient inconnus. Même si l’exposé n’était pas transcendant (j’ai du avoir quelques moments d’innattention qui ont probablement été préjudiciables pour la compréhension), j’en retiens tout de même que Fit est un outil à utiliser dans la phase de conception et qui fait ce fameux lien tant recherché entre des spécifications fonctionnelles/techniques et les tests. Par sa simplicité d’utilisation (ne vous inquietez pas, il y a tout de même un peu de code à écrire ;-) ) il est accessible à des gens plutôt fonctionnels. FitNesse est une variante s’appuyant sur wiki.

Enfin, la session de clôture, comme vous pouvez l’imaginer, a donné lieu à de chaleureux remerciements/applaudissements, tirages au sort pour remise de cadeaux divers et variés. Les organisateurs nous ont communiqué le nombre de participants : 1 600 personnes. Pas mal non ? (évidemment répartis sur les 5 jours, pas nécessairement tous présents dans l’amphi n°1 en même temps)

Lire la suite

JAX / EAKon / Eclipse Forum Europe – Jour 4 !

Fidèle au poste, je reviens un peu sur la fin de soirée.
Après la cérémonie des JAX Award, nous avons eu droit à une keynote très intéressante de Rod Johnson
(qui ne devrait plus être à présenter). La keynote Escaping the Technology Cycle » lui a donné l’occasion de mettre l’accent sur la stabilisation des applicatifs dans le monde de l’entreprise, laquelle passe notamment par la construction de partenariats solides avec les différents éditeurs du marché, mais également par la standardisation.
En reprenant ces termes, « le POJO est mort, désormais voila l’Objet », Rod a essayé de partager sa vision des choses en instant sur le fait que le POJO ne se limite pas au monde Java (PONO pour dotnet) et que le travail effectué dans le cadre de Java EE 5 peut désormais porter ses fruits et doit désormais changer radicalement notre approche de la construction d’applications d’entreprise.
Autour de ce concept d’Objet enfin (re)trouvé, s’articuleront à l’avenir les courants suivants :
– Dependency Injection (DI)
– Aspect Oriented Programming (AOP)

Nous voila donc déjà jeudi, et toujours autant de choix dans les sessions.
Mon programme :
– Bests Pratices for Apache Cocoon
– Dialogsteuerung mit der Eclipse RCP (Eclipse RCP et le développement d’applications d’entreprises modulaires orientée service)
РMątriser SOA (keynote)
– Essential EJB 3.0 Persistence in Practice (keynote)
– Continuous Performance Management
РAnforderungsmanagement und Akzeptanztests mit FIT und FitNesse (tests unitaires, faciliter les tests par les gens fonctionnel non sp̩cialistes en informatique)

JAX / EAKon / Eclipse Forum Europe – Jour 2 !

Me revoila frais et un peu moins malade pour cette deuxième journée !

Au programme de la matinée …
– une keynote « Buy and build. A strategy for building applications that spans both packaged applications and custom development
– une session au choix : j’ai retenu JAVA EE 5 : was alles neu ist (bref les nouveautés de JAVA EE)
– une seconde session au choix : j’ai retenu Netbeans 5.0 : die IDE für alle Fälle

Pour l’après midi … on verra le moment venu ;-)

Enorme oubli de ma part hier (Vincent va être content), il y avait un CD de Netbeans 5 parmi les cadeaux de bienvenue !

JAX / EAKon / Eclipse Forum Europe – Jour 3 !

Je me suis levé tôt pour mettre en ligne quelques photos des deux premières journées.
Au programme de cette matinée (du moins pour moi) :
– SSO avec Java et Kerberos
– BIRT
– Aligning IT with Business GOAL through SOA Using IBM Eclipse Based Tools (keynote par Robin Bater, IBM Rational Software).

Voici donc quelques photos en exclus ;-)

Lire la suite

Mustang : du nouveau pour le desktop (Swing, AWT, …)

Voila un article très intéressant sur les nouveautés de Mustang pour le desktop : Desktop Java Features in Mustang. Plus d’une trentaine d’améliorations sont au programme pour le moment. En voici quelques unes :

  • Vrai double buffering pour Swing : fini les petits rectangles gris :) Plus d’informations ici.
  • JTable : facilités pour trier et filtrer les données. Ces fonctionnalités viennent de JDNC.
  • SwingWorker : on l’aura attendu longtemps celui-là ;) Plus d’informations sur le SwingWorker original ici.
  • JTabbedPane : possibilité d’utiliser n’importe quel composant comme entête de tableau. Par exemple, on va enfin pouvoir ajouer un bouton de fermeture sans se casser la tête.
  • Possibilité de mixer composants lourds (AWT) et légers (Swing). Plus d’informations sur le problème dans l’article suivant : Mixing heavy and light components.
  • Splash screen : possibilité d’indiquer une image de « splash » au lancement de la JVM pour une application donnée.
  • Tray : on va enfin pouvoir mettre de jolies petites icônes dans la barre des tâches (System Tray sous windows). Cette fonctionnalité viens du projet JDIC.
  • L&F : meilleur support des L&F Windows et Linux avec l’utilisation des API Microsoft et GTK

Il y a beaucoup d’autres améliorations, notamment tout ce qui touche à Java Web Start.
On pourra peut-être regretter qu’il ai finalement peu de fonctionnalités de JDNC et JDIC qui sont intégrées. D’un autre côté, cet article est sensé être mis à jour régulièrement, donc il n’y à plus qu’à espérer :)
Bonne lecture

JDK 5.0 Update 2

La seconde mise à jour du JDK 5.0 Tiger est disponible en téléchargement.

Les modifications sont mineures. Pour plus de détails, vous pouvez lire les JDK 5.0 Update 2 Release Notes.
Pour le moment, NetBeans n’est packagé qu’avec la version précédente (Update 1).

Si vous voulez faire mentir le sondage du Forum général Java (Quelle version de java utilisez vous ?), vous n’avez plus qu’à télécharger cette version ;)
Et pour passer le cap en douceur :