janvier
2005
Je travaille en ce moment sur mon projet Java, et j’aimerais vous faire partager, jour après jour, mes impressions/commentaires par rapport à .NET
L’IDE tout d’abord: là, on a le choix parmi tous les produits du marché:
=> Eclipse: Plus que gourmand niveau mémoire
=> NetBeans: alors là, c’est même pas la pein: j’ai a peine réduit la fenêtre que ca plante lorsque je la remet au premier plan….
=> JCreator: là, ca commence à devenir pas mal. Enfin un IDE pour Java qui n’est pas fait en Java…. Seul reproche qu’on pourrait lui faire, il n’a pas l’intellisense qu’on peut retrouver chez Eclipse ou Visual Studio.
Une fois l’IDE choisit (je me suis rabattut sur JCreator pour le moment), parlons de la « facilité » pour créer une interface graphique. Vous allez sans doute dire que je suis fénéant, mais où sont les plugins qui permettent de glisser/déposer les composants sur une form (car créer une form à la main non merci :)) ) :
=> JCreator: on n’y pense même pas (dommage)
=> NetBeans: C’est intégré d’office, mais je dois êtr etrop nul, impossible de faire glisser les composants.
=> Eclipse: alors là, c’est le drame… Tous les plugins que je trouve, ou bien bein ne fonctionne pas, ou bien les liens ne sont plus valides…..
Donc, je suis à la recherche, pour le moment, d’un IDE Java pas trop gourmand en RAM, avec intellisense, et qui permet de faire facilement des form (glisser/déposer). Si vous en connaissez-un, prévenez moi
Ma conclusion pour le moment:
.NET: 1
Java: 0
A bientôt pour la suite
26 Commentaires + Ajouter un commentaire
Articles récents
- [Mix 07] Annonces diverses dont la possibilité de développer des applications SilverLight avec du code managé !
- [WPF] Article d’introduction à Windows Presentation Foundation Everywhere
- [WPF] Les CTP de WPF /E et Expression Studio sont en ligne !
- [Event] Première rencontre du Dotnet User Group (DUG)
- [.NET 3] Présentation du Framework .NET 3.0
Commentaires récents
- [Tips] Ouvrir un fichier vhd sans lancer une VPC dans
- [WPF] Article d’introduction à Windows Presentation Foundation Everywhere dans
- [WPF] Article d’introduction à Windows Presentation Foundation Everywhere dans
- Visual Basic Express 2005 et Visual Web Developer Express 2005 disponibles EN FRANCAIS ! dans
- [.NET 3] Présentation du Framework .NET 3.0 dans
Archives
- avril 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- mars 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
- mars 2005
- février 2005
- janvier 2005
- décembre 2004
- novembre 2004
- octobre 2004
Salut,
Comme éditeur de d’interface graphique pour éclipse, j’utilise, Jigloo : http://www.eclipseplugincentral.com/Web_Links+index-req-viewlink-cid-53.html . Par contre, comme mentionné précédemment, tu ne peux pas effectuer la construction d’une interface graphique (glisser/coller) de la même façon que tu le ferais en .NET dans VS. Au début, cela parait contraignant.
Utilisant Java et .NET en parallèle, je dois dire que la construction des interfaces graphique est plus rapide et intuitive en .NET avec VS …. Mais,,, mais je reste plus attaché à java quand même … Ha ces histoires de coeur
C’est bien de vouloir comparer des soft gratuit avec un visual studio qui coute tres chere. j’utilise tres peut eclipse pour une seule raison , il manque un plug ins pour faire les interface de façon simple comme sur netbeans ou jbuilder. Si tu veux en tester une il y un plug ins gratuit pour eclipse il te suiffit de lancer la mise a jour puis de selectionner rechercher nouveau composant GEF, EMF voila.
Hello,
En java, j’ai débuté avec JBuilder (v8 puis v9) puis depuis 2 ans maintenant sur Eclipse. Eclipse est beaucoup plus sobre dans son interface et ne m’apparait pas comme un environnement trés lourd (512 Mo de ram).
Travaillant aussi sur Visual Studio, l’appli de Microsoft m’est beaucoup plus confortable pour développer surtout les applications windows form. Par contre, les plugin Eclipse sont trés nombreux et depuis Eclipse 3, ils sont simple à installer. Idem pour l’installation, avec Eclipse, je n’ai pas besoin d’attendre 2 heures comme sous Visual Studio.
En réalité, j’apprécie beaucoup les deux, leur philosophie est différente pour travailler sur des technologie certes concurrentes mais toutefois avec beaucoup de différences.
Il s’agit ensuite, plus un débat entre technologies plutôt qu’entre IDE : Visual Studio ne fera pas de java et Eclipse ne pas lutter avec ses plugin pour .net.
Faudrait pas oublier que Eclipse est multi plate forme contrairement à visual studio. Cela explique donc que Eclipse est un peu plus gourmand.
Côté plug-in y a pas photo, on trouve beaucoup plus de choses pour eclipse que pour VS.
Pour VS Le designer aurait pu être pas mal si il n’était pas buggé (du moins pour les pages aspx), en général je place mes composants sur la page avec le designer et après je termine en html.
Par contre pour être tranquille pour développer avec eclipse il faut 1Go. Car très souvent en plus d’eclipse tu as un serveur d’application (qui lui est aussi très gourmand en ressource)
Le truc, c’est qu’il s’agit d’un projet en équipe et notre chef de proet nous a demandé de tous travailler sous Eclipse…..
Et pour Visual Studio, depuis le temps que je l’utilise (voila maintenant environ 2 ans, il n’a planté que…. 1 fois
)
Quand je faisais du Java je me suis vraiment éclaté sur JBuilder X PRO… Je n’ai pas trouvé qu’il était trop gourmand en mémoire, même s’il m’a planté 2 ou 3 fois dans la tête… Chose que fait également Visual Studio
Pour les plugins d’Eclipse, je viens de tester swt-designer : j’adore le fait de devoir payer une license pour acquerir un plugin d’une application gratuite :p
Dommage car cela semblait parfait pour ce que je voulais faire….
Pour avoir développé avec Eclipse en Java et VS .NET 2003, je dois dire que, bien que je trouve qu’Eclipse soit trop lourd comme Morpheus, j’ai gardé un bon souvenir d’Eclipse au niveau du refactoring, historique des fichiers et intégration de la doc.
Ce sont tous des points que l’on retrouve dans VS, mais à mon avis, ils sont moins bien intégrés et moins aboutis.
D’un autre côté, VS .NET 2003 n’est pas un exemple de légèreté non plus
Le débat peut durer des années
Une url qui t’aidera mais que tu connais déjà je pense :
http://jmdoudoux.developpez.com/java
Soyons sérieux: 130 Mo de RAM pour un IDE, c’est complétement dingue, faut être réaliste….
Je ne dit pas qu’Eclipse est un mauvais IDE, je dit simplement qu’il est trop lourd, c’est tout. Après, on ne peut pas comparer les fonctionnalités d’Eclipse et de VS: étant donné que les 2 IDE peuvent être agrémentés de plugins, cela ne servirait à rien.
Pour Java 5: J’ai vu le projet d’un gars de ma classe (un truc tout bête) ne pas fonctionner avec Java 5 mais marcher impec, sans rien changer, avec la version précédente.
A suivre donc…
dans un eclipse, un truc genial :Log4E, un plugin qui gere la creation de log, en fonction de l’api que tu utilises…. une petite merveille, qui en plus est tres simple ce qui ne gache rien
le plugin toString() generator, bien pratique parfois
c’est ce qui est génial avec eclipse… c’est l’ouverture. D’ailleurs, ensuite, une fois que l’on maitrise bien eclipse, il est tre facile de faire son plugin, voir de créer une application independante en utilisant eclipse en framework d’application client.
Eclipse n’est vraiment pas a la hauteur de Visual Studio pour tout ce qui concerne le RAD, c’est incontestable.
Mais pour le reste, je trouve qu’Eclipse est un bien meilleur EDI que VS.NET sur bon nombre de point.
Quelques exemples :
– Accès en permanence à la java doc (via une vue à laisser en onglet) de ton projet et la mise en place des javadoc (shit+alt+j)
– Les perspectives
– Les plugin
– Le refactoring et la propagation des modifications faite sur le nom d’une classe, d’un package, d’un attribut
– La génération de code (rien que pour les getter et setter tu gagnes un temps fou sur une projet)
– L’intellisence qui te propose même le nom de la variable à passer en paramètre
– La vérification du code (oublie de javadoc, variables inutiles, ..)
– La mise en forme du code (Format, Sort Member, Organize import)
– La recherche de chaîne à externaliser
– …
En fait, pour écrire du code (BLL, DAL, POJO), je trouve que VS.NET ne fait pas du tout le poids face à Eclispe.
Pour la génération d’interface graphique place alors a VS.NET
Mais il ne faut quand meme pas perdre a l’esprit que .NET et java ne répondent pas du tout a la même philosophie.
Les layout de java sont plus complexe à prendre en main que le positionnement sous .NET, mais j’ai peu constater que si les choses « simple » sont plus rapidement faite en .NET, les layout permettent des choses autrement plus fines moyennant un effort un peu plus important.
Enfin, pour l’occupation mémoire je ne trouve pas que cela soit déraisonnable, chez moi eclipse passe rarement es 100Mo de RAM et j’ai tout de même quelque gros plugin chargés (Omondo, Emf, …) et il n’est pas rare de voir VS.NET au environ de 80Mo
Moralité, après avoir passer à peu prêt autant de temps sur les 2
Coté client : .NET 1, Java 0
Coté serveur : .NET 0, Java 1
Par la suite, tu pourra aussi découvrir tout les projets open source pour beaucoup d’entre eux qui font des merveilles en java et qui sont peu a peu portés sous .NET et la tu verra que Java est quand même plus mature .NET
Regarde par exemple du coté des choses suivantes
Ant, Maven, XDoclet, JUnit (mauvaise exemple car NUnit propose maintenant plus que Junit), Hibernate, Struts, Spring, Tous les package apache common…
PS : tu devrais essayer Java 5, perso je n’ai pas vu de problème notable pour le JRE, le seul problème, c’est que tout les outils n’ont pas encore intégré les nouveautés.
« Java 5 ? Non, je ne l’utilise pas car apparement, il y a des problèmes avec…. »
? a oui ? quoi donc ?
Serieusement, un process de 100mega pour un IDE, c’est pas enorme, et tout a fait gérable, surtout pour un pc qui a 512 de ram… alors 1Go !
Content de voir qu’il y a quelqu’un qui est de mon coté
Java 5 ? Non, je ne l’utilise pas car apparement, il y a des problèmes avec….
J’ai dans le passé essayé java et je n’ai pas vraiment été séduit. Question d’IDE et de RAD. Eclipse n’existait pas ou était à ses début. Oui bon ça fait longtemp. Aujourd’hui, chaque fois que je dois utilise un prog écrit en java je peste car c’est lent très très lent. Même sur un PC avec 512Mb de ram et je ne parle même pas de développement.
En .NEt, j’ai fait des essais en développement avec SharpDevelop et DB2 PE sur un PC portable celeron 600Mhz et 190Mb de ram et certe c’était parfois un peu lent mais cela restait raisonnable. Alors bon courage Morpheus. 
bizarren je bosse avec un PIII 1Gz et ca tourne nikel eclipse…
tu a bien pensé a passer en java 5 ? ca ameliore grandement les performances de ce coté la
Non, le seul truc qui tourne, c’est javaw.exe (ou un truc du genre).
Je sais pas pour vous, mais un process qui prend à lui tout seul 130 Mo de RAM, moi, ca me fait peur
Le démarrage d’Eclipse est long parce qu’il faut démarrer la JVM puis Éclipse (c’est comme pour le chargement d’une page web avec applet, il y a un temps d’attente pour le lancement de la JVM).
Après ça fonctionne bien, je développais sur un portable avec 512 Mo de RAM et un Céléron 933…. Tomcat et Éclipse en parallèle, c’était pas Indianapolis, mais ça restait raisonnable.
T’aurais pas un service en fond qui consomme beaucoup de ressources, genre un serveur pour dotnet
La version de NetBean que j’ai testé, c’est la 4.0, et j’en suis déçu
Mon portable à 1 Go de RAM et je pleure à chaque fois que je dois lancer Eclipse….
IntelliJ Idea à l’ir en effet pas mal du tout: si je ne me trompe pas, il est développé en Java mais bon, d’après les screenshots, il a tout ce que je veux
Mais à 500$ la license, je vais p-e hésiter avant de le prendre, je vis déjà essayer la vesion d’éval 
Le lien pour Visual editor plugin que j’avais trouvé ne fonctionne plus
Bref, je vais tester IntelliJ Idea et vous tiendrais au courant
A+
Salut,
Bon, je ->[]
A cette adresse aussi il y a une ou deux infos : http://java.developpez.com/outils/edi/
Sinon, si ca t’intéresse, j’ai d’autres adresses intéressantes sur le même domaine.
@+
PS : toujours heureux d’aider un dotNetien sur la voie de la rédemption
PPS : plus sérieusement, j’ai hâte de voir la suite. On trouvera peut-être un Javamen volontaire pour faire l’expérience inverse. Ca pourrait être sympa
A l’adresse suivante : http://javaoneonline.mentorware.net/servlet/mware.servlets.StudentServlet?mt=1093594567372&mwaction=showDescr&class_id=27985&from=business&fromtopic=By%20Topic&subsysid=2000&topic=business&avail_frames=true
il y a un comparatif (avec description) des IDE. (il faut se logger par contre)
David
Quand a faire glisser les composants…. java marche par layout, ca demande d’apprendre comment ca marche, mais c’est tres puissant. Tu ne trouveras pas de systeme pour glisser les composants, car dans un soucis d’etre multiplateforme, le placement des widgets n’est pas fait au pixel, mais avec des layouts…. pour faire du java, faut apprendre java quoi
pour eclipse… swtdesigner, gigloo, Visual editor plugin
pour eclipse : ca marche tres bien.
intellij : un model du genre, marche tres bien l’editeur d’interface
de facon générale si tu te bornes a rechercher VS dans les IDE java, tu ne vas pas trouver. ce n’est pas la meme chose, ca ne marche pas pareil.
si tu veux faire du java fais du J#
lol
tu utilises quelle version de netbeans ? la 4.0 marche plutot pas mal !
quand a eclipse, il est certe un peu gourmand en memoire, mais bon, un poste de dev aujourd’hui, c’est 1Go de ram en général…
perso, avec 512, ca marche nikel. Avce un (Gros) projet ainsi que toutes les javadocs et sources des api que j’utilise, il me bouffe 70 meg… tout a fait correct je trouve
(quand a la conclusion, on le sait que tu vas preferer .net
)
Salut,
bon courage pour ta découverte de Java! Je te propose un IDE, certe commercial (et très onéreux), mais qui saura, si tu l’essayes te réconcilier avec ce fabuleux langage qu’est JAVA.
http://www.jetbrains.com/idea/ (IntelliJ Idea)
de mémoire, y’a pas un outil chez borland, du nom de JBuilder ???
http://www.borland.com/jbuilder/
http://www.borland.com/products/downloads/download_jbuilder.html
voila ce que c’est de faire des infidélités à .NET :mouarf: