Blog myBlog = BlogFactory.getWordPressBlog();
Article tagué Eclipse
Mises à jour
1/10/09
Sitôt sortie, sitôt installé : la version 2.1.6 de Dotclear est parue aujourd’hui. Comme d’habitude, j’avais par sécurité fait une sauvegarde complète, mais la mise à jour automatique s’est déroulée sans problème. Et visiblement, les plugins et thèmes que j’utilise sont compatibles avec cette nouvelle version.
Dans un domaine plus “Java”, ce 25 septembre, le patch SR1 de Eclipse Galileo est sorti. Outre les corrections de bugs, la réserve majeure que j’avais est en train de disparaître : plusieurs éditeurs de serveurs d’applications (Oracle Weblogic, Jetty) ont mis à jour les plugins permettant l’enregistrement et l’utilisation de ces serveurs depuis Eclipse. Il ne manque plus que celui de Sun pour les serveurs Glassfish (pour ceux qui travaillent sur ces serveurs, dont je fais partie) et cette version d’Eclipse sera véritablement utilisable pour les développements J2EE professionnels.
J’attends donc avec impatience ce plugin !…
Le reste de l’actualité Java est sur “Developpez.com”.
Actualité d’été en vrac
3/09/09
Les vacances sont finies…
Après un rapide tour de veille technologique sur les nouveautés de l’été, voici ce qui m’a paru le plus intéressant :
Bureautique
- sortie il y a deux jours d’Open Office 3.1.1 : cette version corrige surtout les bugs de la 3.1. La version 3.2 en cours de développement sera une version majeure, dont l’interface sera complètement revue (inspirée de Microsoft Office 2007)
Talend
- Les versions 3.1.3 de Talend Open Studio et Talend Open Profiler sont sorties. Ces versions corrigent surtout des bugs des versions précédentes. Des “milestones” (actuellement la n°3) de la future version 3.2 de ces deux produits sont également disponibles pour des tests.
- “Talend Integration Suite” et “Talend Data Quality” étaient jusqu’à maintenant les produits professionnels augmentant les possibilités de “Talend Open Studio” et “Talend Open Profiler” respectivement. Depuis maintenant un peu plus de deux mois, TIS est à son tour complétée par “TIS MPx” et “TIS RTx”. Ces deux produits sont des versions spécialisées de TIS permettant respectivement de traiter de très larges volumes de données, et de traiter des flux de données en temps réel. Ce dernier point se rapproche à mon avis plus des problématiques d’un EAI que d’un ETL, mais il est vrai que la frontière entre les deux est de plus en plus floue.
- Le premier Talend Partner Submit aura lieu jeudi prochain. Faisant partie d’une société partenaire, j’y serai présent pour assister aux présentations (en particulier celle de “TIS MPx”). J’aurai l’occasion je pense de revenir sur cette journée.
Business Intelligence
- Un nouvel acteur devrait bientôt faire son apparition dans l’univers BI Open Source d’ici quelques semaines : Swing BI de la société Swiss Information Group.
- Un rassemblement d’acteurs du marché (JasperSoft, RightScale, Talend et Vertica) compte lancer une solution BI cloud-computing. Celle-ci devrait permettre à de petites/moyennes structures d’accéder à des services BI pour un coût raisonnable (la solution étant essentiellement basée sur des produits Open Source).
Java
- Eclipse poursuit son développement : la première milestone de la version 3.6 (Helios, qui succédera à Galileo) est parue. Pour ma part, je regrette de ne toujours pas pouvoir utiliser sérieusement Galileo (dont le “Service Pack” 1 devrait être disponible le 24 septembre), puisqu’aucun plugin permettant l’intégration de serveurs J2EE n’a encore été rendu compatible avec cette version (Glassfish, Jetty, Weblogic, etc.).
- Reprise en septembre des conférences du Paris JUG, avec une première session le 15 septembre sur un sujet qui m’intéresse particulièrement ; la qualité logicielle des développements Java, et l’automatisation des contrôles.
Premier test d’Eclipse Galileo
5/07/09
La semaine dernière, j’ai enfin pu tester, avec beaucoup d’enthousiasme la dernière version d’Eclipse.
Le but était de vérifier si cette version était utilisable dans un contexte professionnel, afin de mettre en place un environnement de développement type pour les nouveaux projets.
La liste des nouveautés de cette version était très prometteuse. De même, le premier lancement conduit à une page d’accueil sympathique.
Dans un premier temps, tout ce passe bien : cette version est agréable à utiliser, et semble légèrement plus rapide que la précédente.
Après cette première impression, j’ai voulu installer des plugins nécessaires au développement : subclipse, m2clipse, etc. Cette installation s’est passée sans problème, mais il est vrai que je n’utilisais pas de proxy.
Après avoir écrit un peu de code, j’ai utilisé la fonction de formatage automatique. Hors le formateur de cette nouvelle version ne corrige pas automatiquement l’emplacement des tags javadoc. Sur un mauvais code, il manque après formatage l’espace entre l’étoile et le tag :
/** * Commentaire de la méthode. *@param sParam chaîne de caractères. *@return entier. */ public int test(String sParam) { // code... }
Suite à cette constatation, je suis allé lire un forum dédié, pour voir se qui se dit dans la communauté. A la lecture de ces forums, il semble que plusieurs utilisateurs rencontrent de petits dysfonctionnements sur cette nouvelle version :
- problèmes de mises à jours lors de l’utilisation de proxys n’utilisant pas le protocole “socks”
- des raccourcis clavier inactifs
- etc.
Je manque encore de recul… mais vu les premiers retours, il semblerait que cette version ne soit pas suffisamment stable pour une utilisation dans un contexte professionnel. Je continuerai donc d’utiliser Eclipse Ganymede SR2 pour encore quelques temps, tout en poussant mes tests sur Galileo.
Mise à jour du 9 juillet 2009 : J’ai bien fait de ne pas trop me précipiter sur cette nouvelle version. Il semblerait que la fonction d’ajout de serveurs (Glassfish entre autres), ne fonctionne pas sur cette nouvelle version. Pour des développements J2EE, c’est un problème vraiment bloquant !
Nouvelles sorties dans le monde Java
27/06/09
Cette semaine a été très riche en sorties d’outils de développements :
Eclipse Galileo
Mercredi, c’est Eclipse qui a lancé officiellement la nouvelle version de son IDE, baptisé Galileo. Selon la fondation, cette version inclut 33 projets, 24 millions de lignes de code écrites par 380 développeurs de 44 organisations. Le résultat est un grand nombre de nouveautés, dont voici la liste complète.
Je n’ai pas épluché cette liste en détail, mais j’ai déjà téléchargé cette nouvelle version, et je commencerai à la tester dès la semaine prochaine…
J’ai tout de même noté une nouvelle distribution Pulsar for Mobile Java Developers qui embarque tout le nécessaire pour développer des applications mobiles. Les amateurs apprécieront !
Talend
Ce même jour, c’est Talend qui sortait la nouvelle version 3.1.2 de ses différents produits : c’est une version de maintenance, fixant un certain nombre de bugs.
Bundle Eclipse + Glassfish
2/04/09
J’ai eu cette information sur un post caché au fond du forum Eclipse du site Developpez, qui lui-même renvoyait à l’annonce officielle faite sur le blog d’Alexis Moussine-Pouchkine : Sun a développé un Bundle “Eclipse + Glassfish 2.1 + Glassfish 3” préconfigurés, qui est actuellement en version 0.9.9RC (et bientôt dans une version 1.0).
Ce bundle va certainement faciliter le travail des développeurs sous Eclipse. En effet, il va faciliter l’installation de Glassfish 3 (qui n’est pourtant pas d’une complexité insurmontable), qui est un serveur très efficace pour développer et tester rapidement les applications J2EE. C’est d’ailleurs le serveur que j’utilise en développement lorsque j’ai le choix :
- il est léger, et (re-)démarre très rapidement lorsque nécessaire ;
- en phase de développement, il peut se re-déployer automatiquement à chaque modification de code (sources Java, pages JSP, JSF, etc.), tout en conservant la session. Ainsi, lorsqu’on développe/teste une fonction précise, on n’es pas obligé de recommencer le scénario de test du début (en se ré-identifiant, par exemple) ;
Indépendemment de la sortie de ce pack, Glassfish sera normalement l’implémentation de référence des serveurs J2EE 6, comme cela a été annoncé et présenté lors du tout récent “Aquarium de Printemps” (qui s’est déroulé dans le cadre des journées “Solutions Linux”).
Rumeurs de rachat de Sun par IBM
23/03/09
Depuis quelques jours, une rumeur circule sur Internet (ici, par exemple, et à plein d’autres endroits que l’on trouve avec Google).
Suite à cette nouvelle, un sujet-débat intéressant a été ouvert sur developpez.com.
Dans le cas où cette rumeur serait avérée, il se pose évidemment la question de l’avenir des produits développés/supportés par Sun, alors qu’IBM soutient des produits “concurrents” :
- Netbeans, alors qu’IBM soutient Eclipse ;
- MySQL, alors qu’IBM développe les bases de données DB2 (et dans une moindre mesure Informix)
- Glassfish, alors qu’IBM développe Geronimo, et surtout Websphere
Je ne peux pas faire de pronostics sur la décision que prendra (si les rumeurs sont avérées) IBM, mais j’espère que Sun continuera d’effectuer ses développements.
Tout d’abord, même si Sun et IBM font de l’Open Source, ils ne le font pas de la même façon. Les deux façons de faire sont défendables :
- Sun développe ses produits Open Source sous une licence proche de la GNU/GPL, et vend du service autour
- IBM développe ses produits sous une licence proche de celles d’Apache : la base d’Eclipse, par exemple, sera embarquée dans tous les produits de la gamme payante Websphere. Je comparerais ça avec Fedora, qui est la version de test des futures distributions Red Hat.
Ensuite, les différents produits sont complémentaires. La majorité de la communauté Java s’accorde à dire qu’Eclipse et Netbeans ont chacun ses avantages et ses défauts. Même si la fusion de ces deux IDE est faite en intégrant les avantages de chacun, la disparition d’un des deux seuls acteurs libres du marché risque à terme de ralentir les développements.
Mais attendons donc de voir ce qui va arriver…
Mise à jour le 20 avril 2009 : Finalement, c’est Oracle qui rachètera Sun cet été.