Re: Re: Netbeans et developpement RAD
"Patrice Secheresse" <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.general.french |
|---|---|
| Organization | ami-web |
| Message-ID | <002401c67b2d$63549470$6701a8c0@qualy01> |
Bonjour, ----- Original Message ----- From: "Herve AGNOUX" <[email protected]> To: <[email protected]> Sent: Friday, May 19, 2006 12:02 PM Subject: Re: [nbdiscuss-fr] Re: Netbeans et developpement RAD > Le Jeudi 18 Mai 2006 21:11, Vincent Brabant a écrit : > >> Pour le monde web: >> démo: http://www.netbeans.org/files/documents/4/851/shortfin-demo.html >> aussi > > C'est bien... mais excusez-moi d'être un peu aux fraises (surtout que > c'est > quand même la saison), quel est ce Java Studio Creator par rapport à > Netbeans ? J'ai vu que sur developpez.com il y avait un forum "Netbeans ET > Sun > Java Studio Creator...", donc je devrais savoir, mais je suis jamais allé > voir plus loin que Netbeans.... Je l'ai dans "mon" netbeans ? Java Studio Creator est un produit commercial de Sun indépendant voir : http://developers.sun.com/prodtech/devtools/free/ Ce produit permet uniquement de faire du RAD avec JSF, pas de SWING, pas de JavaEE, pas d'UML. Ces éléments sont dans Java Studio Entreprise, mais pas de RAD dans celui-ci. Tout cela est offert, merci Sun, basé sur NetBeans et est en passe de devenir open source. L'idée logique est donc de tout mettre ensemble et de charger les modules nécessaire. NetBeans 5.5 va donc intégrer tout cela dans un module Entreprise (attention minimum 1Go de mémoire pour ce type de config). La démo en lien est assez intéressante, je ne l'avais pas vue. Comme je disais, les fonctionnalités RAD de NetBeans sont liÚes à JSF, un framework web en 7 couches dont Struts est l'ancêtre. Pas de RAD en SWING mais l'excellent éditeur visuel Matisse dans NB, presque aussi facile que Windev pour créer une fenêtre mais pas plus. Le mode Web ne semble pas exclu dans notre cas donc JSF serait une bonne solution. > > >> http://blogs.sun.com/roller/page/johnc?entry=using_hibernate_as_the_persist >>ence Pour le monde Swing: > > Cela pose surtout le problÚme d'hibernate. Et c'est déjà un framework java > de > plus à apprendre. C'est ce que je disais, il faut certain temps et pas mal de framework à connaitre avant de commencer. Cependant, Hibernate n'est pas obligatoire, avec les EJB3 (voir la JSR220) la persistence se fait de façon simple et laisse le choix des armes, il y a pas mal d'implémentations en cours. Pour générer une classe persistente avec NB depuis la database en 1 clic, hop, voir http://blogs.sun.com/roller/page/pavel?entry=generate_entity_classes_from_db > > S'il apporte un truc de plus en termes de RAD, et de RAD uniquement (je me > contrefiche complÚtement de toute la sauce "object-oriented idiom"), > pourquoi > pas. Rien n'oblige de faire des classe persistentes et de jongler avec les objets, Java Studio Creator est plutÎt orienté vers les requétes SQL et fait le data binding par quelques clics. > > Qu'en pensez-vous, chers amis spécialistes ? Les questions posées me laisse penser qu'il y a quelques lacunes à combler avec les spécifications Java Entreprise. Il ne faut pas simplement voir le cÎté RAD, mais aprés, quand il faut personaliser et comprendre ce que le RAD à fait. Pour commencer, je pense que télécharger Sun Studio Creator peut être une bonne idée et c'est gratuit. Il y a un paquet de tutoriel avec, cela donnera quelque chose de plus concret. > > >> voir démo de Romain Guy sur java.developpez.tv concernant les >> DataBindings. >> > > Merci ; vraiment extraordinaire cette idée de vidéo sur developpez.tv... > malheureusement je ne peux pas la voir, parce que mon mandrake 10.2 ne > connait pas le codec ou je ne sais quoi d'autre, sans doute que mandrake > 10.2 > lirait le da vinci code... > > Bref, aurais-tu, si possible, quelque chose de textuel sur le sujet ? > > Je pense que le projet sur lequel je réfléchis est assez classique, style > base > de données sur serveur et clients autour (mais ce ne sera pas forcément > basé > sur des navigateurs web). Dans ce contexte le point clef, du moins le > point > auquel le prospect est sensible, sera la définition de la base, et la > facilité avec laquelle on pourra relier un élément de cette base avec le > reste de l'appli. Donc, justement, quelque chose qui ressemble à un data > binding. > > Je ne sais pas si je suis clair et compréhensible ?... si, en plus, j'ai > bon ?... C'est clair. Pour la démarche, il ne s'agit pas de se focaliser sur un outil ou sur une mode mais sur ce que tu veux obtenir. Quelles sont les métriques : nombre de tables, complexité de la solution, type d'application (multimédia, gestion...) nombre de postes, nombre de serveurs, budget, type d'architecture? Je reviens toujours à la même problématique : petite application pour petite structure pour petit budget = Windev, grosse application avec grosse structure avec gros budget = Java. Dans le choix Java, Il existe une multitude de framework et d'outils commerciaux pour développer rapidement. Le choix est trés large et c'est la plus grosse dificulté. Patrice Secheresse