NetBeans et RAD

Roman Strobl nous présente une démo de la prochaine version de NetBeans, ce qui est intéressant c’est que l’on y voit la mise en application des JSR 296 Swing Application Framework et 295 Beans Binding. Rien de neuf il est vrai car déjà beaucoup de GUI designer faisait ca, mais cette fois-ci c’est entièrement open-source est issu de JSR. Dois-t-on attendre aussi cela d’Eclipse IDE à traver un plugin ? Selon moi l’outil de Rapid Application Development n’a d’avenir dans le sens où il facilite le développement pas quand il développe à la place du développeur. Je préfère l’approche Eclipse qui se profile avec un langage XML de conception XSWT dans lequel on intégre JFace Data Binding et au final Visual Editor qui génère ce XML et non du code. Bien que Visual Editor soit celui qui génére le code le plus propre, l’utilisation de XML réduit le code et le rend plus maintenable. De plus il permet de clairement séparer les métiers de conception graphique et de développement fonctionnel, à l’image de ce que fait Microsoft avec XAML au coeur des Expression Tools pour le designer et de Visual Studio pour le développeur ou encore Adobe avec MXML et FlexBuilder. A noter que le team NetBeans s’intéresse aussi à l’approche XML avec JAXX.