Sun vient de publier NetBeans 5.5, la dernière mouture de son environnement de développement Java Open Source et gratuit. Sun estime qu'à ce jour, plus de 11 millions de copies de NetBeans ont été téléchargées dans le monde depuis ses débuts Open Source en 2000. NetBeans est de fait le principal concurrent de l'IDE Eclipse soutenu notamment par IBM. Parmi les nouveautés mises en avant par Sun figure notamment le nouvel atelier de conception d'interface Swing, jusqu'alors connu sous le nom de code "Project Matisse". Cet outil permet de concevoir des interfaces par glisser et déposer de composants tout en préservant le "look and feel" de la plate-forme de destination. Une autre nouveauté d'importance est le support des dernières technologies Java à commencer par les API de persistance Java, JavaServer Pages 2.1, JavaServerFaces 1.2 et le support des Servlet 2.5. Sun supporte aussi l'accès aux frameworks Web tiers tels que Struts ou Spring. NetBeans 5.5 incorpore, enfin, un ensemble d'outils pour la manipulation de données XML dans le cadre d'applications en architectures orientées services (SOA). L'objectif est d'aider les développeurs à mapper leurs données (établir une correspondance) et à orchestrer les échanges de données entre applications et services Web - à ce propos le support BPEL provient largement de technologies issues du rachat de SeeBeyond. Cinq packs gratuits pour enrichir NetBeans Avec le lancement de NetBeans 5.5, Sun propose cinq packs gratuits optimisés pour certains types de développements. L'Enterprise Pack est destiné aux développeurs d'applications SOA, tandis que le Mobility Pack se concentre sur le développement d'applications pour les téléphones mobiles et PDA. Le Profiler Pack fournit tous les outils pour le profilage des Enterprise JavaBeans et permet notamment d'aider à localiser les problèmes de performance dans le code notamment dans le cas d'applications multithreadées. Le Visual Web Pack est conçu pour simplifier le développement Web tandis que le C/C++ Pack ajoute le support des langages C et C++ à NetBeans. Ce support est jugé essentiel par Sun pour le développement d'applications mobiles. Les deux langages peuvent aussi être utilisé pour développer du code Windows même si le débuggeur reste basique. En ce sens, NetBeans rattrape un peu son retard sur Eclipse qui depuis longtemps supporte le développement en C et C++. NetBeans 6.0 déjà en chantier Il est à noter que Sun a déjà entamé le développement de NetBeans 6.0 qui est attendu pour 2007. Les principaux axes de développement portent sur la réécriture de l'éditeur de code ainsi que sur le support des langages scriptés tels que JavaScript et AJAX (Asynchronous JavaScript and XML). L'objectif est notamment d'inclure dans NetBeans les travaux déjà effectués sur le support d'Ajax dans Java Studio Creator.