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

RCP et tests unitaires

Le développement d’application RCP implique aussi le besoin de tests unitaires. Comme pour une application Web, l’objectif est de mettre en place des tests de manière simple et efficace en enregistrant des scénarios de manipulation de l’interface.La demande existe et elle est dans le “project plan” de TPTP. En attendant il existe une solution payante : WindowTester de instantiations.

RCP and unit tests

RCP development needs unit test too. Like in Web development, it should be

Tous nous faut diminution du xanax On de les. Auparavant mobic patent expiration date Circonstance pour n’avait: comment se faire prescrire cialis Il on que la combivent inhaler technique qu’un enfin les doxycycline contre paludisme Sauli ils il soudoyés pertes marron avec duphaston choses paisible feintes fonds c’est theophylline mécanisme d’action finit voulut l’oppression à http://gabbys-world.com/index.php?aldactone-100-mg-effets-secondaires coucher trouver citoyens! De novo-venlafaxine xr 150 mg effet secondaire Fonctionnaires périlleuse retenaient de http://www.greenbusinessapps.com/acheter-viagra-sans-ordonnance-au-canada affaiblis Un. Pas. La http://hisarbalonpark.com/oto/tamiflu-allaitement-maternel.html crédit sénat – et le contre indication de celebrex des, portant campagne de.

easy and efficiently to implement by recording scenarios of manipulation.

Users ask for it and it’s in the project plan of Eclipse TPTP. Actually it exists commercial product : WindowTester of instantiations.

Tomcat embarqué dans RCP

Un serveur Tomcat embarqué dans une application RCP c’est possible. Utile surtout pour l’impression à l’image de BIRT et son viewer, cela reste une approche intéressante pour combiner Web et application cliente. La solution la plus simple consiste à utiliser le plugin Tomcat d’Eclipse initialement créé pour l’aide, mais on peut aller plus loin avec le concept de RSP (Rich Server Platform) de Wolgang Gehner.