Eclipse est certainement aujourd'hui la plateforme de développement Java la plus utilisée, mais sa capacité d'adaptation permet de s'en servir dans de très nombreux contextes.
NdM: Europa est la mise à disposition au public de manière simultanée de quelques 21 projets Eclipse. Ce système a été choisi pour minimiser les problèmes de compatibilité lors des installations et mises à jour. Quelles sont les nouveautés ?
Dans le workbench :
- Le support de Vista et de WPF comme plate-forme native pour SWT ;
- un système de complétion sur les commandes appelées via leur nom (comme sous emacs par exemple), appelé quick access ;
- annuler/refaire ("undo/redo") disponible sur la gestion des ressources (on peut faire un "undo" de suppression de fichier par exemple) ;
- nouvelle apparence (honnêtement, c'est léger) ;
- meilleure gestion des workspaces multiples ;
- signature des greffons (pour en vérifier l'authenticité) ;
- meilleur assistant d'application de patch (avec prévisualisation) ;
- évolutions du comparateur de fichier (le diff pour les dinosaures), plus rapide et avec un meilleur affichage des différences ;
- possibilité d'ouvrir un fichier avec un éditeur non enregistré pour ce type (on va pouvoir éditer des images avec l'éditeur texte...) ;
- support du glisser/déposer ("drag and drop") dans les éditeurs (il était temps) ;
- vérification orthographique dans les commentaires et notamment dans la javadoc ;
- recherche dans l'historique CVS.
Au niveau de l'IDE Java :
- possibilité de refactoriser sans sauvegarder auparavant ;
- évolution sur le nettoyeur de code ;
- décompilation lorsqu'un fichier source.java correspondant à un fichier .class (bytecode) n'est pas disponible. ;
- recherche de toutes les références d'un objet en debug (avec Java 6) ;
- support des annotations Java 5 et 6 à la volée et non plus seulement à la compilation.
EMF
- Le code généré par EMF est maintenant au niveau de Java 1.5 et supporte les génériques. Au lieu d'une EList, une EList sera générée pour une association vers la classe Truc.
Aller plus loin
- Les nouveautés de la version 3.3 (8 clics)
- Eclipse (2 clics)
- Page de téléchargement d'eclipse (20 clics)
- Qu'est-ce qu'EMF ? (0 clic)
# Petites fautes
Posté par kadreg . Évalué à 5.
Et la derniere ligne , il fallait lire :
Au lieu d'une EList, une EList<Truc> sera générée pour une association vers la classe Truc.
# Quel est le résultat?
Posté par windu.2b . Évalué à 2.
Techniquement, ça donne quoi comme résultat, cette manipulation?
Ca reste "lisible", et facilement modifiable pour le faire "ressembler" au reste du code du projet?
[^] # Re: Quel est le résultat?
Posté par kadreg . Évalué à -1.
[^] # Re: Quel est le résultat?
Posté par Wawet76 . Évalué à 2.
# Netbeans
Posté par Julien CARTIGNY (site web personnel) . Évalué à 5.
L'un de ses principales concurrents (Netbeans) a vraiment compris le principe. ne serait que tester des applications webs sur tomcat (compliqué et bourré de petites astuces un peu chiante: comment déclarer l'interface manager sur un serveur qui ne modifie pas les fichiers localement). Depuis que je fais des TD/TP, j'ai appris à apprécier la simplicité + les très bons apports de Netbeans par rapport à Eclispe, qui veut couvrir beaucoup de chose sans y arriver.
J'attends avec impatience la sortie de netbeans 6. d'ici là, je ne peux recommander qu'à mes étudiants de préférer un IDE qui marche en deux clics de souris au lieu du polymorphe eclipse qui butte sur des cas particuliers un peu cons.
[^] # Re: Netbeans
Posté par domak . Évalué à 3.
Sur Europa, après avoir galéré pour installer les features pour le support des WebServices et BPEL (les mirroirs ne sont pas à jour) je n'ai pas été foutu de créer un projet "webServices" (la variable qui pointe sur le JRE est affichée en warning et la pile ws n'est pas dans le classpath).
Sous netbeans, j'ai tout trouvé tout bien intégré. Pas de perte de temps à chercher les meilleurs plugins, à vérifier leur compatibilité et toussa (je sais, je pourrais utiliser myEclipse mais c'est payant et je suis radin). Intégration de Glassfish, de SVN, d'un profiler, d'éditeur Swing et JSF (même si je n'en développe pas d'interfaces graphiques, je lance matisse de temps en temps tellement je le trouve classe), etc.
Je ne suis pas en train de relancer une guerre des IDEs. Je développe sur Eclipse à longueur de journée et je l'apprécie énormément pour la qualité de son éditeur et du refactoring (je ne fais que des batchs, pas d'interfaces). Mais je rebondis sur le commentaire précédent pour vous inciter à jeter un coup d'oeil sur cet IDE qui mérite qu'on s'y attarde un peu (surtout en java 6 pour l'améliration des swing et l'ouverture des API de javac).
[^] # Re: Netbeans
Posté par Etienne Juliot (site web personnel) . Évalué à 3.
- je suis curieux d'avoir plus de détails sur vos problèmes avec les WebServices et Tomcat, car je l'utilise et ça marce vraiment nickel.
- le support de BPEL se fera dans Eclipse STP (Soa Tool Platform) dont la 1ère version stable (0.7) est sorti avec Europa. Donc, c'est normal que tu es eu des soucis avant, que c'était une beta.
- ton warning sur le JRE est tout à fait normal, car en mode JEE, tu peux demander la compilation des JSP. Mais pour ça, il te faut les utilitaires du JDK, et non du JRE (qui lui n'est pas fait pour les développeurs). C'est donc un problème de ta config.
- Eclipse n'est pas un éditeur Java. C'est Eclipse JDT qui l'est. Moi, dans mon même environnement, je fais du Java, du PHP, du C, de la modélisation, du XML, de l'admin de base de données, et même du dév sur des vieilles technos ou des technos maison. Ca me saoulerait maintenant d'être obligé de revenir à une application = un langage. C'est tellement bon un environnement intégré.
PS : pour info, Trolltech et Zend sont officiellement dans Eclipse.org !
[^] # Re: Netbeans
Posté par domak . Évalué à 1.
Sinon, pour répondre aux autres points: je comprends qu'il faille le JDK mais dans ce cas, il devrait y avoir un moyen de supprimer ce warning (ça fait pas super intégré) et pour Eclipse/Eclipse JDT, tu as la même chose sous netbeans (on peut faire du C++, Ruby).
[^] # Re: Netbeans
Posté par Bozo_le_clown . Évalué à 1.
http://www.artima.com/forums/flat.jsp?forum=276&thread=1(...)
http://www.softdevtools.com/modules/news/article.php?storyid(...)
Hem
[^] # Re: Netbeans
Posté par kahal (site web personnel) . Évalué à -1.
A priori NetBeans est avant tout un IDE alors que Eclipse ce veut beaucoup plus généraliste (plateforme logiciel).
Faudrait-il pas mieux comparer NetBeans à WebSphere (kipucpalibre) ou à Lomboz (kipumemesiclibre) ou autre ?
[^] # Re: Netbeans
Posté par Rémi Pannequin . Évalué à 3.
A priori NetBeans est avant tout un IDE alors que Eclipse ce veut beaucoup plus généraliste (plateforme logiciel). »
NetBeans est aussi une plateforme logicielle (au sens ou elle offre des composants logiciels génériques, utilisables pour le développement)
« Faudrait-il pas mieux comparer NetBeans à WebSphere (kipucpalibre) ou à Lomboz (kipumemesiclibre) ou autre ? »
L'équivalent de WebSphere chez Sun serai plutot Sun Java Studio.
Les positionnements de NetBeans et Eclipse sont donc tout à fait comparables.
[^] # Re: Netbeans
Posté par Gniarf . Évalué à 4.
[^] # Re: Netbeans
Posté par Aldoo . Évalué à 7.
# Excellent support Spring/J2EE dans Eclipse Europa
Posté par effco . Évalué à 3.
http://www.eclipse.org/downloads/download.php?file=/technolo(...)
[^] # Re: Excellent support Spring/J2EE dans Eclipse Europa
Posté par djapat . Évalué à 5.
http://www.eclipse.org/downloads/download.php?file=/technolo(...)
:)
[^] # Re: Excellent support Spring/J2EE dans Eclipse Europa
Posté par windu.2b . Évalué à 1.
[^] # Re: Excellent support Spring/J2EE dans Eclipse Europa
Posté par Corto . Évalué à 1.
En attendant... Eclipse c'est quand on le quitte qu'on l'apprécie le plus... (faire du dev sous Rational Rose... c'est... déprimant pour pas dire autre chose !)
[^] # Re: Excellent support Spring/J2EE dans Eclipse Europa
Posté par vincent FILALI-ANSARY (site web personnel) . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.