Java dinner in Prague

Joshua Marinacci vient d’intégrer le team NetBeans, à cette occasion il est venu à Prague pour rencontrer l’équipe de développement. Il a proposé à la communauté Java de Prague de se joindre à lui pour un dîner, invitation à laquelle j’ai répondu avec plaisir (merci Didier pour le lien). On est que 2 à y avoir répondu et on s’est vu hier soir à Pivovarsky dum (en français « maison de la bière ») autour d’une bonne goulash et de quelques bières.
Entre nos discussions sur la vie en tchéquie, l’europe et nos parcours respectifs, j’ai posé les quelques questions sur lesquelles je voulais avoir son avis :

S: Que penses tu de SWT en tant que developpeur Swing ?
J: SWT s’est développé uniquement parce que Swing était lent, aujourd’hui avec Java 6 Swing est rapide, je n’ai pas vraiment de raison de m’intéresser à SWT.

S: La définition de GUI desktop en XML me parait indispensable, est-ce que Sun va intégrer dans Matisse un XML GUI ?
J: C’est vrai que la définition de GUI en XML est utile et il existe déjà plusieurs projets open-source. Sun avance avec SwingLabs sur Jaxx et il existe déjà une génération XML dans NetBeans. La version 6 devrait intégrer ce concept mais il reste des choix technologiques à faire.

S: Doit on s’orienter vers un XML GUI qui intègre la data binding à la « JSP like » voire les évènements, ou séparer ces 3 parties dans des fichiers XML différents ?
J: La JSR 295 (Beans Binding) ainsi que la JSR 296 (Swing Application Framework) vont apporter des réponses sur ces sujets. Elles font d’ailleurs l’objet de conférences à JavaPolis 2006. L’objectif de Sun est d’avoir un outil, intégré à NetBeans, qui permet par drag and drop de mapper la base et de binder les champs.

S: Quelle place pour les services Web dans les applications orientées Desktop, à l’image de ce que propose Spring HTTP Invoker ou encore EODistribution (framework propietaire d’Apple pour le Java client) ?
J: Les applications orientées Desktop doivent exploiter les services Web comme tout autre application. Richard Bair de SwingLabs à déjà intégrer l’objet XMLHttpRequest dans Swing. Les outils NetBeans devrait offrir la possibilité de migrer des applications Web en Desktop, elles le font déjà en partie et sont en mesure de mapper un formulaire Web.

S: Que penses-tu de la concurrence entre NetBeans et Eclipse ?
J: C’est une trés bonne chose, les IDE ont pris une place importante dans le monde du développement et cette concurrence est trés bénéfique. NetBeans 6 va devenir la plate-forme de développement de Sun intégrant tous les autres outils (Studio creator, etc..).

S: Java sera open-source pour Noel ?
J: Oui cela se fera au fur et à mesure, la première annonce sera même pour ce lundi, avec l’ouverture en open source de javac et autre java tools. Et d’ailleurs qu’en penses-tu de cette ouverture ?
S: je trouve ça très bien mais cela ne change rien pour moi en tant que développeur

En espérant que les quelques bières n’ont pas trop altérés ma compréhension de son accent californien ;). Tous ce dont il m’a parlé sera évoqué à JavaPolis 2006. J’espère donc que l’on pourra envoyer l’un de nous à Antwerp.

img.jpg

De gauche à droite : Seb, Doug, Josh