Aller au menu - Aller au contenu

Une nouvelle version d'Eclipse, l'environnement de développement universel

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : wgmpgp
Publié : le 09/07/2008 à 17:06:11
Catégorie : Hardware
Visualisations : 1 017

Une nouvelle version d'Eclipse, l'environnement de [...]

Eclipse est un environnement de développement intégré (ou IDE en anglais) très utilisé de nos jours, notamment par les programmeurs Java. cysboy le recommande d'ailleurs dans son tutoriel officiel sur le langage Java. Il vient de sortir dans sa version 3.4, de nom de code Ganymede, apportant de nombreuses nouveautés et améliorations par rapport à la version précédente. Voyons tout d'abord un petit historique de ce logiciel, avant de résumer ses fonctionnalités. :)

Eclipse, un logiciel au service des développeurs depuis 2001



Image utilisateur
Le développement d'Eclipse a commencé en novembre 1998 dans les bureaux d'IBM, profitant de l'expérience des équipes d'OTI (un laboratoire d'IBM) dans la conception d'environnements de développement. Ce sont en effet les auteurs de la suite VisualAge, très utilisée chez IBM à l'époque. Leur but était de remplacer la suite de logiciels VisualAge en un équivalent programmé en Java, pour ainsi permettre d'utiliser leur environnement sur tous les systèmes équipés de Java. Jusque là, Eclipse reste peu connu mis à part dans le cadre de projets internes chez IBM.

Eclipse se démocratise réellement en novembre 2001, lorsque IBM prend la décision importante de libérer le code source de la plateforme Eclipse. Cette libération du code source permet aux utilisateurs de contribuer directement au développement d'Eclipse, et ainsi de l'améliorer plus rapidement. Ce choix d'IBM n'est pas vraiment innocent : en effet, cela a permi à Eclipse de tenir façe à la concurrence d'autres IDE tels que Borland JBuilder ou WebGain Visual Café et de devenir un environnement très utilisé chez les développeurs aussi bien professionnels qu'amateurs.

Cependant, certaines personnes se plaignaient de la non indépendance d'Eclipse par rapport à IBM : en effet, malgré la liberté de ce dernier, il appartenait encore à la société IBM. C'est pour cette raison que fut créée en 2004 l'Eclipse Foundation à qui appartient désormais Eclipse.

Depuis 2006, les développeurs d'Eclipse ont décidé de sortir les nouvelles versions suivant un cycle régulier, au rythme d'une version chaque année à la même date, utilisant comme nom de code le nom d'une lune de Jupiter. Ainsi, le 30 juin 2006 sortait Eclipse 3.2 (Callisto), le 29 juin 2007 était mise en téléchargement la version 3.3 (Europa), et cette année la sortie de la version 3.4 (Ganymede) a été annoncée le 25 juin 2008.

Aujourd'hui, Eclipse est l'IDE non-Microsoft le plus utilisé en entreprise pour des projets professionnels. :)

Eclipse, l'IDE universel



Image utilisateur
Eclipse a dès le départ été pensé pour pouvoir supporter de nombreux langages de programmation et pour avoir des tonnes de fonctionnalités intéressantes sans modifier la base de la plateforme. Ainsi, Eclipse est presque en intégralité constitué de greffons (plus connus sous leur nom anglais, plugins). On pourrait d'ailleurs réduire cet environnement à un grand chargeur de plugins permettant de programmer en Java, en C++, etc.

On dit qu'Eclipse est universel pour une raison très simple : il permet de coder dans un très grand nombres de langages via ce système de plugins. Par exemple, la plateforme de base contient le plugin permettant de programmer en Java. Le plugin CDT permet d'ajouter à Eclipse le support du C et du C++. DLTK permet lui de supporter des langages interprétés tels que Ruby ou Tcl. PyDev ajoute à Eclipse le support de Python, etc.

L'autocomplétion d'Eclipse est également l'une des meilleures à l'heure actuelle, permettant de parcourir très rapidement les méthodes des objets et d'accéder à leur documentation, tout en pouvant les insérer en une touche. Elle se déclenche automatiquement lors de l'accès à un membre d'un objet ou d'une classe (par exemple lorsque l'on tape un « . » en Java ou en Python, ou un « :: », un « -> » ou un « . » en C++).

Image utilisateur
La fameuse autocomplétion d'Eclipse. ;)

À tout cela s'ajoutent des fonctionnalités très intéressantes et peu présentes chez les autres IDE. En effet, Eclipse permet par exemple de s'interfacer avec un système de gestion de versions tel que CVS ou SVN. Il supporte également la refactorisation, permettant par exemple d'extraire du code d'une méthode pour le déplacer dans une autre méthode, ou de renommer une variable, une classe, dans tous les fichiers l'utilisant. Il est aussi doté d'un compilateur de code Java à la volée indiquant en temps réel les erreurs dans le code que vous tapez. :)

Les nouveautés d'Eclipse 3.4



La dernière version d'Eclipse apporte un bon lot de nouveautés dont les principales sont listées ici.
  • Le support de Windows 64 bits est amélioré, en permettant d'utiliser Eclipse sur une machine virtuelle Java 64 bits tout comme sur une machine virtuelle 32 bits.
  • SWT, la bibliothèque de fenêtrage utilisée par Eclipse, supporte désormais la transparence des fenêtres, permettant ainsi de réaliser des effets graphiques basés sur l'opacité des composants. :)
  • Un nouveau gestionnaire de mises à jour a été créé pour remplacer l'ancien, gérant plus proprement les dépendances pour réduire l'espace disque utilisé par les plugins.
  • Eclipse est désormais distribué en 7 éditions différentes, selon les besoins de chacun :
    • Eclipse IDE for Java EE developers, incluant les plugins pour le développement web en Java.
    • Eclipse Classic, permettant de programmer des applications simples en Java, sans fournir de plugins supplémentaires.
    • Eclipse IDE for Java developers, contenant toute une suite de plugins permettant aux développeurs Java de gagner du temps, en plus du plugin standard pour la programmation Java. On peut par exemple noter le client CVS et l'éditeur XML fournis de base.
    • Eclipse IDE for C/C++ developers, version d'Eclipse fournie sans le plugin Java mais avec le CDT, permettant ainsi de programmer en C ou C++.
    • Eclipse IDE for RCP/Plugin developers, incluant tous les outils pour créer des applications ou des plugins se basant sur la plateforme Eclipse.
    • Eclipse Modeling Tools, permettant lui de réaliser de la modélisation UML de hiérarchies de classes.
    • Eclipse IDE for Java and Report developers, qui est une version améliorée de la version pour dévelopeurs J2EE en fournissant des outils d'écriture de rapports.
  • Apparition de JSDT, l'équivalent du CDT ou du JDT pour Javascript, permettant ainsi de programmer en Javascript de manière aussi aisée qu'en Java avec Eclipse.
  • La refactorisation de code a été améliorée, avec par exemple de nouvelles modifications possibles telles que la transformation de « a + b + c » en son équivalent utilisant les classes StringBuffer, pratique conseillée en Java.
  • Le SQL Query Builder permet de construire graphiquement des requêtes SQL complexes de manière très aisée. :)
Cette liste est non exhaustive mais montre bien les principales nouveautés de cette nouvelle version.

Image utilisateur | Image utilisateur | Image utilisateur | Image utilisateur


Pour télécharger une des déclinaisons d'Eclipse 3.4, rendez-vous sur la liste des versions d'Eclipse 3.4 et choisissez celle qui vous convient le mieux. :) N'oubliez pas que tout est histoire de plugin, donc ce choix de départ n'est en rien définitif et peut être modifié par l'installation de plugins. ;)

Pour plus d'informations, visitez le site officiel d'Eclipse sur lequel sont disponibles de nombreux tutoriels vous permettant de vous familiariser avec cet IDE.

51 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2 
Pseudo Discussion
3 visiteurs sur cette news (0 membre et 3 anonymes)
Page Précédente  1  2 
Hors ligne Lenezir # Posté le 09/07/2008 à 23:10:29
Avatar

Intéressant, cette news m'a redonné envie de m'y mettre (le côté usine à gaz m'avait découragé) ! :p

Avec GNU/Linux, devenez libre !
Pourquoi vous devriez passer sous GNU/Linux : http://www.whylinuxisbetter.net/index_fr.php
 
Hors ligne HoLyVieR # Posté le 09/07/2008 à 23:20:40

Personnellement, j'utilise Eclipse depuis un bon bout déjà et je trouve qu'il vaut vraiment la peine quand je fais du développement PHP, surtout avec des projets qui sont moindrement un peu gros. Erreurs de syntaxe surligner automatiquement, explorateur de fonction, plugins pour CVS (pour des travaux d'équipe c'est plus que l'idéale), etc.
Hors ligne Draeli # Posté le 09/07/2008 à 23:54:21
Avatar

On me l'a imposé en Entreprise pour du dev. PHP et je le trouve lourd (usine à gaz), chiant à installer, pas 'user friendly'.

Bref après 3 mois d'utilisation à galérer, j'en suis revenu à Notepad++ qui a la coloration syntaxique, donne les fonctions du langage, ce lance rapidement et permet d'ajouter des plug-in utiles.

Alors je reconnais qu'il ne fait pas le café et qu'il ne permet pas rapidement d'ouvrir des documents via des dépendances mais même sur les gros projets je sais ou sont censés être mes fichiers et ça me va très bien (et si je ne sais pas ou sont les fichiers c'est que le dev. est fais en dépit du bon sens).

Jedi PHP (Certifié Zend PHP) - Jedi MySQL (Certifié MySQL Core) - Jedi CSS
Le côté obscur de la force bientôt rejoins ai-je ! :-°
- A bove ante, ab asino retro, a stulto undique caveto -
 
Hors ligne jaguie # Posté le 10/07/2008 à 02:22:58
Avatar

Études : ISEP

EtHop, comme promis je me suis permis de linker cette très bonne news pour ma blogoscopie (preque) quotidienne (http://www.chrogeek.com)
Encore merci le SDZ .

Au fait en complément à mon premier post pour le PHP j'utilise ZEND qui est aussi codé en Java et je l'adore :D

Bonne journée à tous

---

ChroGeek


--
Les ChroGeeks d'un jeune ordinaire!

--

 
Hors ligne jaguie # Posté le 10/07/2008 à 06:21:33
Avatar

Études : ISEP

Bon j'ai craqué et je suis entrain de DL eclipse pour le tester en php avec un petit projet rapide que j'ai dans la tête... Feed-Back dans quelque jours sur chrogeek.com

nb: je ferais mieux de dormir !

---

ChroGeek


--
Les ChroGeeks d'un jeune ordinaire!

--

 
Hors ligne Furious_Sirius # Posté le 10/07/2008 à 09:34:29

Ville : Gland
Pays : Suisse

Est-ce qu'il existe un plugin pour PHP, html et Css ?

Studio Znak. La référence informatique.

Citation : Furious
Windows c'est comme les tamagotchis, même si tu le nourris, il crève ... :p
 
Hors ligne vincent1870 # Posté le 10/07/2008 à 10:03:44
Traqueur de bugs
Avatar

Ville : Villeurbanne
Pays : France métropolitaine
Études : INSA Lyon

Il y a PHPEclipse. ;)

Membre des zCorrecteurs, qui ont corrigés une grande partie des cours présents sur le SdZ.
Contributeur au code source du site des zCorrecteurs, publié sous licence AGPL.

Adhérent de Corrigraphie, association structurant les zCorrecteurs.
 
Hors ligne Zopieux # Posté le 10/07/2008 à 10:06:22
Mhg n pryhv dhv zr yvg
Avatar
Groupe : Interdiction d'écriture

Oui : Notepad++.
 
Hors ligne Krankkatze # Posté le 10/07/2008 à 10:32:57
Ob-la-di, Ob-la-da
Avatar
Groupe : Bannis

Citation : jaguie
Bon j'ai craqué et je suis entrain de DL eclipse pour le tester en php avec un petit projet rapide que j'ai dans la tête... Feed-Back dans quelque jours sur chrogeek.com

nb: je ferais mieux de dormir !
Tain mais on s'en fout de ta vie, et arrête de faire de la pub pour ton blog.

Sinon, pour les projets HTML/CSS, arrêtez de rigoler là, à quoi peut bien servir eclipse pour faire du HTML ?
Hors ligne vincent1870 # Posté le 10/07/2008 à 10:43:29
Traqueur de bugs
Avatar

Ville : Villeurbanne
Pays : France métropolitaine
Études : INSA Lyon

En HTML, je suis d'accord, mais en PHP ça roxx pas mal quand même. La doc intégrée notamment est extra. :)

Membre des zCorrecteurs, qui ont corrigés une grande partie des cours présents sur le SdZ.
Contributeur au code source du site des zCorrecteurs, publié sous licence AGPL.

Adhérent de Corrigraphie, association structurant les zCorrecteurs.
 
Hors ligne Yerin # Posté le 10/07/2008 à 11:18:33
Avatar

Je ne programme pas en java pour l'instant mais je pense que je me tournerais vers Eclipse le jour venu et cette mise à jour est une preuve de plus de dynamisme de la part de cet éditeur...

Sinon pour la programmation web (X)HTML, CSS, PHP, etc. je recommande fortement Komodo Edit, je le trouve beaucoup plus agréable qu'Eclipse (ou Aptana) pour ces langages, enfin c'est mon avis...

Ps: je suis resté sur Notepad++ environ 2 ans, mais il faut bien reconnaître qu'il est quand même très minimaliste au niveau des fonctionnalités (notamment l'auto-complétion) et reste limité à Windows (sans passer par des émulateurs bien entendu ;) ).
Hors ligne robocop # Posté le 10/07/2008 à 11:32:53
Avatar

Études : Lycée Condorcet - Paris 9ème

Citation : vincent1870
Il y a PHPEclipse. ;)

Ou, mieux, Aptana !
 
Hors ligne zelgolhal # Posté le 10/07/2008 à 11:37:36
Ein zitat?
Avatar

Études : Université de Rennes 1

Le gros gros problème d'Eclipse c'est que c'est d'un lenteur incommensurable. C'est l'ide le plus lent que je connaisse, ca rame comme c'est pas possible.
Experience d'unbuntu.

:)
 
Hors ligne DarkZ # Posté le 10/07/2008 à 12:41:58
Avatar

Études : IUT Grenoble 2

Moi j'aime bien même si je préféré l'IDE Visual Studio ^^

Ceci dit, beaucoup d'entreprises bossent avec ça que plutôt qu'une usine à gaz, alors ça ne coute rien de l'adopter :)

En plus, avec les plugins, on peut le faire évoluer avec du c++, php, ...

Image utilisateur
 
Hors ligne LogicBloke # Posté le 10/07/2008 à 15:00:45
Let's share the knowledge !

Eclipse n'arrête pas de nous surprendre !
Hors ligne kryptos # Posté le 11/07/2008 à 15:24:31
Avatar

Ville : Sainte-foy-les-lyon
Pays : France métropolitaine
Études : Gamagora

Citation
Aujourd'hui, Eclipse est l'IDE non-Microsoft le plus utilisé en entreprise pour des projets professionnels.

Sachant que Eclipse a été quasiment rachetée par Microsoft (il reste des points à régler), je trouve cette remarque un peu "publicité mensongère". :p

Et ceux qui pensent que NetBeans est plus rapide, et bien premièrement NetBeans est tout aussi machine à gaz qu'eclipse et en plus est moins intuitif.

Voilà, bon je retourne bosser (en utilisant eclipse, bien sûr ^^ )

Venez tester la version finale de notre jeu de course spatiale Space Racer (conçu avec Unity 3D)
Voir le sujet sur le forum.
 
Hors ligne nicknick63 # Posté le 11/07/2008 à 17:17:17
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Pour moi Eclipse est le meilleur IDE en mode graphique pour coder en Python et en PHP, et j'en testé un paquet avant de dire ça :) . PyDev est tout simplement extraordinaire, et l'autocomplétion d'Eclipse fait rêver... dommage qu'il soit aussi lourd et sujet à de nombreux bugs. (<troll>en même temps c'du Java :-°</troll>)
 
Hors ligne rks` # Posté le 11/07/2008 à 19:10:41
Avatar

Études : Paris 7 Denis Diderot

Citation : nicknick63
le meilleur IDE en mode graphique

Heureusement que tu précise.

The Lambda Church
« What we represent to them is freedom. »
 
Hors ligne nicknick63 # Posté le 11/07/2008 à 19:18:41
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

AMHA ilémieuh qu'Emacs et Vim, mais c'est surement parce que je n'ai pas assez poussé mon apprentissage :) .
 
Hors ligne rks` # Posté le 11/07/2008 à 19:29:21
Avatar

Études : Paris 7 Denis Diderot

Citation : nicknick63
mais c'est surement parce que je n'ai pas assez poussé mon apprentissage :) .

Surement en effet.

The Lambda Church
« What we represent to them is freedom. »
 
Hors ligne wgmpgp # Posté le 12/07/2008 à 02:20:06
Rotoclap true fan
Avatar
Groupe : Bannis

Études : EPITA

Citation : kryptos
Citation
Aujourd'hui, Eclipse est l'IDE non-Microsoft le plus utilisé en entreprise pour des projets professionnels.

Sachant que Eclipse a été quasiment rachetée par Microsoft (il reste des points à régler), je trouve cette remarque un peu "publicité mensongère". :p

Et ceux qui pensent que NetBeans est plus rapide, et bien premièrement NetBeans est tout aussi machine à gaz qu'eclipse et en plus est moins intuitif.

Voilà, bon je retourne bosser (en utilisant eclipse, bien sûr ^^ )

Tu parles de http://www.eclipsezone.com/eclipse/forums/t92775.rhtml ? AMHA tu devrais mieux regarder la date... ou sinon donne une source fiable qui parle de ce rachat, j'ai rien trouvé.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news