| <htmlL> |
| <head> |
| <title>FR: NetBeans Interviews - Ludovic Champenois</title> |
| <META NAME="description" CONTENT="Fr: Interview de Ludovic Champenois"> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta NAME='content-language' CONTENT='fr'> |
| <LINK REL="stylesheet" type="text/css" href="https://netbeans.org/netbeans.css"> |
| <style type="text/css"> |
| .question { font-style: italic; font-weight: bold; padding-bottom:3px; padding-top:8px; } |
| .subquestion { margin-left: 40px; font-style: italic; font-weight: bold; padding-bottom:3px; padding-top:8px; } |
| .answer { margin-left: 40px; } |
| </style> |
| </head> |
| <body> |
| <h1>Interview de Ludovic Champenois</h1> |
| |
| <h1>I. Introduction</h1> |
| |
| <br><img src="https://netbeans.org/images_www/articles/interviews/Ludovic_Champenois.jpg" title="Ludovic Champenois" alt="Photo de Ludovic Champenois" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"></div> |
| |
| <p> |
| Ludovic Champenois est l'architecte et le technical leader des modules J2EE de NetBeans. |
| Il est également un des coauteurs du livre <a href="http://www.bookpool.com/sm/0131876201">NetBeans IDE Field Guide</a> à paraître aux éditions |
| Prentice Hall. |
| Le 8 Mai 2005, Vincent Brabant l'a interviewé en Français pour la |
| <a href="http://fr.netbeans.org/index.html">communauté francophone de NetBeans</a>. |
| |
| <p> |
| <div class="question">1. Quand est-ce que vous avez rejoint l'équipe de NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Whao, cette question est très étrange pour moi: |
| je n'ai jamais rejoint l'équipe de NetBeans. |
| En 1999, j'étais déjà chez Sun en Californie, |
| et j'ai participé avec une petite équipe dirigée par Jonathan Schwartz |
| à l'évaluation technique de possibles acquisitions dans le domaine des outils, |
| entre autre NetBeans et Forté... |
| En quelque sorte, c'est l'équipe de NetBeans qui a rejoint Sun. |
| </div> |
| |
| <div class="subquestion">En fait je voulais dire quand avez-vous commencer à travailler pour l'EDI NetBeans ? |
| Auparavant, vous travailliez pour la ligne Sun Java Studio, si je ne me trompe pas. </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| J'étais dans l'organisation des Outils, sur des projets de recherche, pas spécifiquement sur Studio. |
| </div> |
| |
| <div class="question">2. Pourquoi avoir choisi de rejoindre NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Pendant l'évaluation technique, j'ai été amené à questionner quelques ingénieurs de NetBeans, |
| (entre autre Jesse Glick, alors employé de NetBeans). Bien sûr, à l'époque, |
| le produit n'était pas très stable (version "Developer 3.0 Entry, Béta"), |
| mais ce qui était intéressant était la vision de l'équipe NetBeans |
| (déjà le support version control, EJB, CORBA, RMI, JDBC, JSP/Servlets, XML était planifié |
| dans la version "Enterprise" de NetBeans), ainsi que le concept de "Open APIs" permettant le |
| développement d'extensions. |
| Je me souviens avoir pensé: si Java était une religion, |
| les employés de NetBeans en seraient les meilleurs moines! |
| </div> |
| |
| <h1>II. NetBeans & Sun Java Studio</h1> |
| |
| <br><img src="https://netbeans.org/images_www/third_party/1.gif" title="Sun Microsystem" alt="Logo of Sun Microsystem" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"></div> |
| |
| <div class="question">3. Est ce que le module J2EE intégré à NetBeans est le même que celui qui était délivré avec Sun One Studio ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Jusqu'à maintenant (NetBeans 4.1), les modules "Enterprise", c'est à dire |
| le support pour J2EE était développé pour Sun ONE Studio. |
| La ligne de produit Java Studio a toujours été basée sur des extensions de NetBeans. |
| En 2004, le management a pris la décision de 'sédimenter' cette technologie dans NetBeans. |
| Nous avons profité de la nouvelle architecture de NetBeans 4 (Gestion de Projets basé sur ANT) |
| pour refaire un design beaucoup plus simple et évolutif, et aussi plus orienté |
| vers la simplicité d'usage. En fait, l'expérience de Studio nous a permis de réécrire |
| plus rapidement un nouveau support J2EE dans NetBeans. |
| </div> |
| |
| <div class="question">4. Quelles sont les raisons qui vous ont poussées à supporter le développement J2EE et J2ME dans NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Le Sun Application Server 8 est vraiment orienté développeur: |
| plus de 2 millions de téléchargements je pense. |
| Aussi, il est gratuit, à la fois pour les développeurs, ainsi qu'en déploiement pour la production. |
| C'est en fait l'implémentation de référence pour les spécifications J2EE. |
| Associer cette technologie à NetBeans, (aussi gratuit) était naturelle: NetBeans |
| devient maintenant l'environnement de choix pour toutes les spécifications Java: |
| J2SE, J2ME et J2EE. |
| NetBeans va désormais suivre de très près ces spécifications et offrir aux |
| développeurs un moyen de les utiliser. |
| Rappelons que le jour de la sortie de J2SE 5, il y avait un version de NetBeans associée. |
| De la même manière, le jour où la version J2EE 5.0 sortira, |
| Netbeans sera là pour offrir aux développeurs un environnement complet pour l'utiliser. |
| </div> |
| |
| <div class="subquestion">Le module J2EE est disponible en open source avec NetBeans 4.1. |
| Mais pas le module J2ME. Quelle en est la raison ? </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Déplacer du code vers l'open source est plus compliqué que cela ne parait. |
| Cela prend du temps, de l'énergie (legal, licences déjà en cours, |
| patents verification, code cleanup, etc etc). |
| Pour les modules J2ME, le premier pas est de les mettre disponibles "free" |
| sur la plateforme NetBeans. </div> |
| |
| <div class="question">5. Qu'en est il du futur de Sun One Studio ? Pourquoi devrais je l'acheter ? Qu'a-t-il de plus que NetBeans n'a pas ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Java Studio est la ligne de produit pour Sun, basée sur NetBeans. |
| D'abord, il contient des modules avancés comme le support UML complet, |
| ainsi qu'un module de collaboration entre développeurs, |
| et un profileur orienté applications d'entreprise. |
| Etant un produit Sun, il est le complément idéal pour |
| Java Enterprise System (JES), la plateforme système unifiée de Sun. |
| Il bénéficie de contrat de support, et offre un portail avancé qui permet aux |
| utilisateurs d'obtenir des informations privilégiées. |
| Cela est très important pour les clients dans les entreprises de pouvoir |
| s'appuyer sur un produit complètement supporté, et complètement en ligne |
| avec Java Enterprise Systems (Sun Application Server, |
| Web Server, |
| Directory Server, |
| Portal Server, |
| Identity Server,...). |
| A terme, une majorité des modules de Java Studio peuvent être destiné à apparaître |
| sous une forme ou une autre dans NetBeans. |
| </div> |
| |
| <div class="subquestion">Que doit-on faire pour bénéficier de ce support chez Sun ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Soit acheter une Licence Studio (qui contient aussi Creator) pour 995$ (en promotion |
| actuellement. Vous rendre sur |
| <a href="http://www.sun.com/emrkt/jsdpromo/">http://www.sun.com/emrkt/jsdpromo/</a>). |
| Cela contient un accès SDN: |
| (<a href="https://softwarereg.sun.com/registration/developer/en_US/manage_account">https://softwarereg.sun.com/registration/developer/en_US/manage_account</a>) |
| Ou alors, acheter Java Enterprise System ( |
| <a href="http://www.sun.com/software/javaenterprisesystem/">http://www.sun.com/software/javaenterprisesystem/</a> et |
| <a href="http://www.sun.com/software/javaenterprisesystem/compare.xml">http://www.sun.com/software/javaenterprisesystem/compare.xml</a>) |
| en souscription annuelle (140$ ou 50$ par employé par an, pour tous les softwares Sun!!!) |
| </div> |
| |
| <p><h1>III. L'EDI NetBeans 4.1</h1> |
| |
| <br><img src="https://netbeans.org/images_www/v4/4.1-banner-v3.png" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"> |
| <div class="question">6. Quelle est la fonctionnalité que vous aimez le plus dans NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Tout d'abord, le fait que le build system est maintenant complètement basé sur |
| ANT est très important pour moi. |
| Cela offre une ouverture très grande pour les développeurs d'avoir un système |
| utilisable dans NetBeans et en dehors de NetBeans. |
| En tant que développeur NetBeans (et donc utilisateur de NetBeans), |
| j'apprécie l'Éditeur Visuel pour Swing et l'architecture très évolutive de NetBeans. |
| Un nouveau module permettra d'aider un développeur à construire des extensions NetBeans. |
| </div> |
| |
| <div class="subquestion">Et concernant la plateforme NetBeans, verrons-nous également un module apparaître |
| pour nous aider à bâtir des applications basées sur la plateforme ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Le dernier module mentionné devrait également aider pour ce domaine. |
| </div> |
| |
| <div class="question">7. Quelle est la fonctionnalité que vous aimeriez voir intégrée dans NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| J'aimerais maintenant voir le support pour des frameworks de types |
| Applications Web (JSF, Struts...) ainsi qu'un support plus important |
| dans le domaine des bases de données: Modélisation, évolution, |
| et binding pour les application J2SE et Applications Web. |
| Enfin, un support étendu pour les langages de type |
| scripting (php, python, javascript,...) serait intéressant. |
| </div> |
| |
| <div class="subquestion">En général, à chaque fois qu'on posait la question sur le support de JSF |
| dans NetBeans, on nous répondait que Sun Java Studio Creator était là pour ça. |
| Pensez-vous qu'on verra un jour les fonctionnalités de Sun Java Studio Creator |
| intégrées dans NetBeans, même si cela n'est pas disponible en Open Source, |
| comme le module pour J2ME ? </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Tout ce que je peux dire est que JSF sera dans les spécifications J2EE 5.0, |
| et que NetBeans doit supporter les nouvelles spécifications quand elles sortiront. |
| </div> |
| |
| <div class="subquestion">Pour le support de languages de type scripting, n'est ce pas le but du projet Coyotte, développé |
| sur Java.Net ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| C'est un début, en effet. Un autre domaine est AJAX ( |
| <a href="http://www.theserverside.com/news/thread.tss?thread_id=33319"> |
| http://www.theserverside.com/news/thread.tss?thread_id=33319 |
| </a> |
| ) et le java script. </div> |
| |
| <p><h1>IV. L'EDI NetBeans 4.2 </h1> |
| <br><img src="https://netbeans.org/images_www/download-nb-3.gif" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"> |
| |
| <div class="question">8. Quels sont vos plans pour NetBeans 4.2 ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Le modèle actuelle pour les releases de NetBeans est à peu près tous les 4 mois. |
| Pour NetBeans 4.2, j'espère voir un support étendu pour le refactoring et l'éditeur Java. |
| Un nouvel Éditeur Visuel Swing est aussi envisagé. Pour la partie J2EE, nous devons continuer |
| sur la base 4.1 et rajouter le support pour un grand nombre de serveurs d'application, |
| et préparer l'outils à la nouvelle spécification J2EE 5.0 qui va offrir de nouvelles facilités |
| de développement: annotations, persistence beans, et web services simplifiés. |
| Et puis, sans doute des surprises, comme toujours. Le but étant d'avoir une |
| offre très attirante pour les nouveaux développeurs, et très compétitive... |
| </div> |
| |
| <div class="subquestion">Quels sont les autres serveurs d'application que vous allez supporter ? </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| La liste sera connue dans peu de temps. Patience. C'est tout ce que je peux dire... |
| </div> |
| |
| <div class="subquestion">NetBeans 4.2 devrait sortir aux environs d'octobre 2005. |
| Est ce que les fonctionnalités J2EE 5.0 seront déjà fixées à ce moment là ? </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| J2EE 5.0 sera en Béta à ce moment là. |
| Quand je dis NetBeans 5.0, je pense au support J2EE 5.0. |
| Bien sûr, le numéro de version est purement spéculatif: marketing aura le dernier mot! |
| </div> |
| |
| <div class="subquestion">Pouvez-vous nous dévoiler l'une des surprises ? Pour nous mettre l'eau à la bouche.</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Pas pour l'instant car les discussions sont encore actives. |
| Plus d'informations sans doute à JavaOne, je l'espère! |
| </div> |
| <p><h1>V. Le Livre</h1> |
| <br><img src="http://fr.netbeans.org/files/documents/163/423/file_423.dat?filename=couverture%20%28petite%29%2ejpg" style="float:left; margin-right:10px; padding-bottom:5px; padding-top:5px;"> |
| |
| <div class="question">9. Comment s'est passé l'écriture du livre, |
| alors qu'il y avait encore des modifications dans l'implémentation |
| au même moment ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Le livre a été écrit principalement juste avant la Béta Release. Cela a garantit |
| que les fonctionnalités décrites étaient à peu près stables. Bien sûr, |
| l'interface utilisateur a un peu changé, mais plutôt de l'ordre cosmétique. |
| Nous finissons en ce moment les derniers ajustements pour le livre. |
| J'espère que ce livre sera d'abord une incitation à découvrir NetBeans. |
| Une fois cette découverte achevée, il sera alors très facile de découvrir |
| les nouveautés dans NetBeans 4.2 et NetBeans 5.0. |
| </div> |
| |
| <div class="subquestion">Est-ce à dire qu'après NetBeans 4.2 on passe à NetBeans 5.0 ? |
| En général NetBeans est toujours passé vers une version supérieure |
| lorsqu'un grand changement intervenait. |
| Qu'est ce qui justifie le fait qu'on passe de 4.2 à 5.0 ? </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Encore une fois, quand je dis NetBeans 5, je pense à la version de NetBeans qui |
| sortira le même jour que la spécification J2EE 5.0. Cette spécification est |
| en cours de discussions avec les 'expert groups' et les dates ne sont pas fermes. |
| D'ici là, une autre version de NetBeans devra sortir, (actuellement, son nom de |
| code est 4.2). |
| Donc en gros, il faut travailler, à la fois pour NetBeans 4.2, et pour préparer |
| le support J2EE 5.0 pour la version suivante. |
| </div> |
| |
| <div class="subquestion">Envisagez-vous un livre pour la plateforme NetBeans ? |
| Il manque cruellement !</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Bonne idée. Maintenant que le sujet est très visible, |
| peut être que Jesse Glick aura quelques cycles pour l'écrire... |
| </div> |
| |
| <div class="subquestion">Y a-t-il moyen de suivre des cours chez Sun pour apprendre l'api de NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Encore une bonne idée... si NetBeans veux avoir du succès au niveau plateforme... |
| Je vais notifier quelques personnes pour voir si cela peut se faire. Pour l'instant, |
| les APIs sont disponibles en détails sur |
| <a href="https://netbeans.org/download/dev/javadoc/"> |
| https://netbeans.org/download/dev/javadoc/ |
| </a> |
| </div> |
| |
| <p><h1>VI. NetBeans Event</h1> |
| |
| <div class="question">10. Serez-vous présent au NetBeans Event de Bruxelles, le 26 Mai ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Pavel Buzek sera à Bruxelles. Il fera une excellente présentation (en Anglais) je pense. |
| <br/> |
| Mais je serai présent à JavaOne, pour une Technical Session. |
| (Technical Session 7725 "J2EE™ Ease of Development: Platform Specification and Tools Perspective" ) |
| ainsi qu'au NetBeans Day. Y serez-vous ? |
| </div> |
| |
| <div class="subquestion">Non. Car c'est trop cher. |
| Mais si vous voulez m'offrir l'aller-retour Bxl-San Francisco, |
| avec le logement, alors oui. Je viendrai avec plaisir. ;-) </div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| Essayez |
| <a href="http://be.sun.com/sunnews/events/nblaunch/index.html"> |
| http://be.sun.com/sunnews/events/nblaunch/index.html</a> |
| " Durant chaque workshop, un package JavaOne (*) sera donné." |
| :-) |
| </div> |
| |
| <p><h1>VII. Conclusion</h1> |
| |
| <div class="question">11. Un message pour la communauté de NetBeans ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| <ul><li> |
| <b>D'abord pour les utilisateurs</b>: merci pour le précieux feedback que vous nous donner. |
| Nous le prenons très au sérieux. |
| L'utilisation de NetBeans doit devenir très intuitive et rester très simple d'emploi. |
| </li><li> |
| <b>Ensuite, pour les contributeurs potentiels du projet open source</b>: |
| Un nouveau module pour développer facilement des extensions NetBeans est en cours... |
| Je pense que cela va révolutionner la perception autour de la plateforme de développement NetBeans... |
| Stay tune. |
| </li></ul> |
| </div> |
| |
| <div class="subquestion">Une idée quant à la disponibilité de ces nouveaux modules ?</div> |
| |
| <div class="answer"><b>Ludovic</b>: |
| J'espère NetBeans 4.2, mais encore une fois, rien d'officiel dans ce que je dit... |
| <br/>This is my personal wish, no more... |
| </div> |
| |
| |
| <div class="question">Merci beaucoup pour vos réponses, Ludovic</div> |
| |
| <p> |
| <p><i>Cette interview fut réalisée en français par Vincent Brabant, pour la communauté francophone de NetBeans.</i></div> |
| </body> |
| </html> |