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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.