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 015

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 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne Michacke # Posté le 09/07/2008 à 17:11:11
Je suis l'ombre de moi même !
Avatar
Groupe : Bannis

Excellent news ! ;) Je pense que je vais me mettre au langage JAVA pour tester ce logiciel :) . Et pour créer des programmes :p .

Bannis sous demande. Supression => trop délicat alors, j'ai été bannis avec mon consentement ;) .
 
Hors ligne Ssx`z # Posté le 09/07/2008 à 17:20:07
Avatar
Flux RSS

Études : IUT Vannes

Très bonne news, merci :)

Image utilisateur

Follow me on Twitter
“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it.” (Edsger W. Dijkstra)
 
Hors ligne Mat 3910 # Posté le 09/07/2008 à 17:21:40
Moi ? Jm'en fou...
Avatar

J'adore ce logiciel, l'ancienne version bug chez moi. J'espère que celle la ira mieux :)

iPoulet > Et alors ? les commentaires ne sont pas là pour dire des chose hyper importante, on donne notre avis...
Hors ligne anonyme # Posté le 09/07/2008 à 17:25:50

Mat 3910> J'adore les épinards, ça me fait vomir à chaque fois. J'espère que cette fois-ci ça ira mieux :)

Edit : Je trouve juste la tournure amusante, pas la peine de prendre la mouche.
Hors ligne python-guy # Posté le 09/07/2008 à 17:27:52
Vive archLinux.
Avatar

ça m'a l'air super, je vais tester avec python :D

Image utilisateur
 
Hors ligne mota # Posté le 09/07/2008 à 17:28:13
Berserkr qui mord
Avatar

Études : Epitech Paris

Citation : iPoulet
Mat 3910> J'adore les épinards, ça me fait vomir à chaque fois. J'espère que cette fois-ci ça ira mieux :)


Y'avait une fuite de fer à la base de la feuille, s'pour ça.

Avec la nouvelle version 100% OGM le transit est facilité.

It's me !
 
Hors ligne anonyme # Posté le 09/07/2008 à 17:29:54

Merci de la news!
Hors ligne Le Zéro # Posté le 09/07/2008 à 17:31:53
Avatar
Flux RSS

Ville : Maisons-laffitte
Pays : France métropolitaine
Études : Lycée Pasteur - Neuilly-sur-Seine

Bonne nouvelle :)
Eclipse a vraiment l'air d'être un IDE bien fait. Savez-vous si il y a une extension php/mysql/javascript & autres langage web ?

Image utilisateur
 
Hors ligne crow # Posté le 09/07/2008 à 17:43:40
Avatar

Ville : Grand couronne
Pays : France métropolitaine

Super news, le sujet est intéressant et c'est très bien rédigé ^^

Eclipse permet aussi de programmer en php. Zend studio est basé sur eclipse, quelles sont les principale différences entre eclipse avec l'extension php et zend studio (qui est payant) ?

Edit : Il y a deux modules pour programmer en php avec eclipse.
- PDT (PHP Development Tools) : http://download.eclipse.org/tools/pdt/downloads/
- et PHPEclipse mais je crois que ce n'est pas compatible avec les dernières versions.
 
Hors ligne anonyme # Posté le 09/07/2008 à 17:45:27

Tout simplement THE IDE pour programmer en Java ! :-°
Il y a aussi EasyEclipse pour ceux que ça intéresse.
Hors ligne Bachir ElMagnifico # Posté le 09/07/2008 à 17:47:03
Avatar
Groupe : Bannis
Flux RSS

cool

Image utilisateur
 
Hors ligne rricard # Posté le 09/07/2008 à 18:30:16
Avatar

Études : INSA Lyon

Citation : LeZéro
Savez-vous si il y a une extension php/mysql/javascript & autres langage web ?

;) Oui bien sûr ! Tu peux installer Aptana qui est un module très puissant qui gère JS+AJAX/PHP/ROR/Dev. apps. web iPhone/AIR
Pour télécharger le module c'est ici.

Enfin ! Cette version est vraiment cool ! Surtout pour la gestion des plugins :p ! Le logiciel ramait un max. avant et ca devenait vite le bazar !!!

VIVE ECLIPSE !!!

Mes projets sont sur github : https://github.com/ricardrobin

Robin Ricard Elève en premier cycle à l'INSA de Lyon
 
Hors ligne Bastien78 # Posté le 09/07/2008 à 18:44:03

Ville : La verrière
Pays : France métropolitaine
Études : M2IRT

Très bonne news, très intéressant je ne savais pas que c'était IBM qui avait crée Eclipse au départ.
J'utilise Eclipse intensément depuis le mois de février, et je peux vous dire que c'est un logiciel extremement puissant quand on sait le maîtrisé. L'auto complétion est tellement complète que je découvre continuellement des nouvelles méthodes pour codé plus vite.

Exemple : tapez "main" dans l'editeur puis CTRL + ESPACE et Eclipse vous génère la méthode main principal, c'est pas fantastique ça!
Hors ligne Dagrut # Posté le 09/07/2008 à 18:54:27
BLACK OUT
Avatar

Avec cette news, mes préjugés sur éclipse ont été éclipsés ^^ .
C'est pas pour autant que je vais lâcher les makefiles, mais c'est toujours bon à savoir tout ça :) .

Merci :) .
 
Hors ligne rks` # Posté le 09/07/2008 à 19:11:30
Avatar

Études : Paris 7 Denis Diderot

Citation : Mat 3910
iPoulet > Et alors ? les commentaires ne sont pas là pour dire des chose hyper importante, on donne notre avis...

Non, dans l'absolu on s'en fout de ton avis.
Les commentaires sont là pour que tu apportes quelques chose à la discussion, tu sais genre une information, ou un point de vue argumenté, fin quelque chose d'intéressant quoi.
Pas juste « ouais c'est cool. ».

The Lambda Church
« What we represent to them is freedom. »
 
Connecté Thunderseb # Posté le 09/07/2008 à 19:30:32
Responsable de la validation
Avatar
Validateurs

Ville : Liège
Pays : Belgique

Citation : Dark-Side
Citation : Mat 3910
iPoulet > Et alors ? les commentaires ne sont pas là pour dire des chose hyper importante, on donne notre avis...

Non, dans l'absolu on s'en fout de ton avis.
Les commentaires sont là pour que tu apportes quelques chose à la discussion, tu sais genre une information, ou un point de vue argumenté, fin quelque chose d'intéressant quoi.
Pas juste « ouais c'est cool. ».


"Commentaire de news" = commenter la news. Chacun peut dire ce qu'il veut.
Tout le monde se fout de l'avis de tout le monde, mais rien n'empêche de le donner. Ou alors il y a une règle sur le SdZ que je ne connais pas, auquel cas je serai heureux que tu me la montre :) (je serais heureux dans la cas contraire aussi ^^ ).
 
Hors ligne anonyme # Posté le 09/07/2008 à 19:37:50

Eclipse est un super IDE pour Java. :)

(tq vu le super commentaire ?)
Hors ligne jaguie # Posté le 09/07/2008 à 19:39:18
Avatar

Études : ISEP

Éclipse est une machine à gaz certes géniale mais machine à gaz... C'est plus long d'apprendre éclipse que d'apprendre à coder en Java. Je suis particulièrement fan de Netbean pour coder en java je le trouve plus léger et réactif. Par contre je sais que l'on peut faire du php sous éclipse je ne l'ai jamais testé quelqu'un l'a t-il déjà testé?

Bonne news merci, je pense que demain elle sera dans le blogoscopie de http://www.chrogeek.com
Merci
Jaguie

---

ChroGeek


--
Les ChroGeeks d'un jeune ordinaire!

--

 
Hors ligne streeter # Posté le 09/07/2008 à 19:54:45
100 citations...
Avatar

Études : ESGI-ICAN

Bonne news, mais un peu en retard de 1-2 semaines maintenant ;)

EDIT: Pour le comm d'au dessus, Eclipse n'est pas une usine à gaz. Il excel dans tous les domaines nuances ^^

Et oui il mani très bien le PHP, le javascript et XHTML/CSS pour ceux qui développe pour le web. Certes il y a un petit temps d'adaption, mais après c'est que du bonheur !!!

Mon site sur les add-ons de WoW.
 
Hors ligne Spir@l # Posté le 09/07/2008 à 20:11:27
Together...
Avatar

A ma grande surprise, je viens de remarquer que ma version d'eclipse était déjà la 3.4. Mais bon, c'est normal, je l'ai téléchargé il y'a 3 jours, alors il était déjà présent.

Ca donne envie de replonger dans le tuto Java ce soir :)
Hors ligne wgmpgp # Posté le 09/07/2008 à 20:20:59
Rotoclap true fan
Avatar
Groupe : Bannis

Études : EPITA

Citation : streeter
Bonne news, mais un peu en retard de 1-2 semaines maintenant ;)

La news a été proposée il y a une semaine, cay pas ma faute ! :D
 
Hors ligne rks` # Posté le 09/07/2008 à 20:46:41
Avatar

Études : Paris 7 Denis Diderot

Citation : streeter
Pour le comm d'au dessus, Eclipse n'est pas une usine à gaz. Il excel dans tous les domaines nuances ^^

Et oui il mani très bien le PHP, le javascript et XHTML/CSS pour ceux qui développe pour le web.

Tu rescends vraiment le besoin d'utiliser un tel logiciel pour ça ? Je veux dire pour de grands projets en Java ou en C ça se justifie mais dans ton cas notepad++ (ou équivalents) suffirait largement.

PS pour tycale: tqvu comme les gens réagissent à ton super commentaire ? Quand j'avais dit qu'on s'en foutait de ton avis :p

The Lambda Church
« What we represent to them is freedom. »
 
Hors ligne crow # Posté le 09/07/2008 à 21:11:36
Avatar

Ville : Grand couronne
Pays : France métropolitaine

Citation : Dark-Side

Tu rescends vraiment le besoin d'utiliser un tel logiciel pour ça ? Je veux dire pour de grands projets en Java ou en C ça se justifie mais dans ton cas notepad++ (ou équivalents) suffirait largement.

PS pour tycale: tqvu comme les gens réagissent à ton super commentaire ? Quand j'avais dit qu'on s'en foutait de ton avis :p


C'est claire que dans la majorité des cas un logiciel basique suffit pour le développement web.
Mais eclipse a des fonctionnalités intéressantes (je parle pour le dev php) :
- Détection des erreurs immédiate (pas besoin d'envoyer le fichier sur un serveur et de tester avec son navigateur)
- auto complétion très avancée
- Possibilité de faire une recherche parmi tous les fichiers d'un projet (très utile dans certain cas)
- Possibilité d'ajouter automatiquement des commentaires au début d'un fichier. ça peut être utile pour si vous travaillez a plusieurs (savoir qui a créé le fichier, quand il a été créé et modifié etc ...)
Et plein d'autres fonctionnalités.

Moi j'utilise en général pspad qui est léger. Quand il faut debuguer un gros script, ou faire une recherche dans plusieurs fichiers j'utilise eclipse.
 
Hors ligne anonyme # Posté le 09/07/2008 à 21:11:46

Citation : Dark-Side
Citation : streeter
Pour le comm d'au dessus, Eclipse n'est pas une usine à gaz. Il excel dans tous les domaines nuances ^^

Et oui il mani très bien le PHP, le javascript et XHTML/CSS pour ceux qui développe pour le web.

Tu rescends vraiment le besoin d'utiliser un tel logiciel pour ça ? Je veux dire pour de grands projets en Java ou en C ça se justifie mais dans ton cas notepad++ (ou équivalents) suffirait largement.

PS pour tycale: tqvu comme les gens réagissent à ton super commentaire ? Quand j'avais dit qu'on s'en foutait de ton avis :p


C'était juste pour te charrier au passage. :-°
Hors ligne rks` # Posté le 09/07/2008 à 21:15:27
Avatar

Études : Paris 7 Denis Diderot

Hum crow, bon ça se justifie aussi alors :D
Mais je reste quand même sceptique, mais passons :)

PS pour Tycale: mais j'avais bien compris mon choupinou, c'pour ça que j'ai mis un « :p » :)

The Lambda Church
« What we represent to them is freedom. »
 
Hors ligne anonyme # Posté le 09/07/2008 à 21:22:22

ok dark-choupinou :p :p

(tq vu, je suis un grand fou -- Skazz.)
Hors ligne robocop # Posté le 09/07/2008 à 21:49:39
Avatar

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

Super !
Petite question : aptana, qui est basé sur eclipse, reprendra-t-il les avancés de cette nouvelle version, ou continuera son chemin tout seul ?
 
Hors ligne A-dream # Posté le 09/07/2008 à 21:50:18
Openoffice ça roxxxx §
Avatar

Trop cool PyDev + Eclipse. :)

(HS : Tycale tu trompes RedLime et moi avec Dark-Side ?! :p )

Code : Autre
1
2
3
4
<Redlime> erf
<A-dream> wut
<Redlime> j'ai cliqué trop vite sur le bouton refuser xDDDD
<A-dream> XDDDDDDD

 
Hors ligne RedKite # Posté le 09/07/2008 à 21:53:11
Avatar

Études : HEPL INPRES

Citation : jaguie
Éclipse est une machine à gaz certes géniale mais machine à gaz... C'est plus long d'apprendre éclipse que d'apprendre à coder en Java. Je suis particulièrement fan de Netbean pour coder en java je le trouve plus léger et réactif. Par contre je sais que l'on peut faire du php sous éclipse je ne l'ai jamais testé quelqu'un l'a t-il déjà testé?

Bonne news merci, je pense que demain elle sera dans le blogoscopie de http://www.chrogeek.com
Merci
Jaguie


LOL ... "plus léger et réactif ",, NetBean?? o_O

Faut que tu me montres ça, il met déjà une plombe à se lancer et puis si tu veux changer un onglet de place, faut pas être pressé pour qu'il vienne surligner en rouge la futur destination, etc etc ...

Ce n'est que mon "avis" :D

_-RedKite-_
 
Hors ligne SpyBen # Posté le 09/07/2008 à 22:12:15
Noob Spotted !!
Avatar

C'est vrai que j'ai jamais testé... Ptèt le temps de s'y mettre ;)
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news