Eclipse 3.2 est sorti
Par riri, lundi 3 juillet 2006 à 21:52 :: Geekineries :: #9 :: rss
Eclipse est un environnement de développement écrit en Java par les gars d'IBM, pour coder des projets en java initialement, mais qui est rapidement devenu une boîte à tout faire, grâce à son architecture modulaire. Cette nouvelle release mineure apporte un élément important: Calisto, ou la fédération des releases entres projets Eclipse.
Il faut savoir à la base qu'Eclipse est en fait une plate-forme logicielle écrite en java (le RCP - ou Rich Client Platform). Au dessus de cette plateforme, on trouve ce qu'on appelle des features, elles-mêmes composées de plugins. L'environnement de développement Java fourni avec Eclipse n'est qu'un ensemble de features ajoutées à la plateforme. On peut par exemple récupérer uniquement la RCP et se faire une application qui n'a rien à voir à partir de ça.
L'énorme intérêt de cette architecture est qu'on peut y rajouter tout ce qu'on veut (du moment que c'est codé en java) pour demander à Eclipse de faire toutes sortes de choses (informatiques uniquement, petit(e)s vicieux/ses). Par exemple, plusieurs projets officiels de la communauté Eclipse sont WTP (Web Tools Platform) ou CDT (C/C Development Tools) qui sont au développement Web ou C/C respectivement ce que le JDT (Java Development Tools) fourni de base avec Eclipse est au Java.
Encore mieux, chaque projet étant divisé en plusieurs petites parties (les plugins), il est possible de combiner des bouts pour enrichir l'environnement. Par exemple, ajouter les WST (Web Standard Tools) du projet WTP au JDT, plus d'autres petites choses, pour faire du développement d'applications Web en Java. On peut par exemple rajouter à côté SubClipse, pour avoir une interface Subversion intégrée, en plus de celle pour CVS fournie de base avec Eclipse.
Alors tout cela, je le connaissais depuis longtemps (je suis censé travailler sous Eclipse au boulot, mais les priorités de développement m'en empêchent), mais ce que j'ai découvert il n'y a pas longtemps, c'est que des projets maintenant relativement stables permettent le développement en PHP. Il en existe à ma connaissance deux:
- PHPEclipse - le plus ancien, projet démarré from scratch
- PHPIDE - qui n'est autre que le projet d'IDE de Zend - à ses balbutiements
PHPEclipse est vraiment pas mal, même si ce n'est pas encore la panacé (en fait, j'attends beaucoup du nouveau projet de Zend), et permet avec les autres plugins d'Eclipse (WST, obligatoire pour installer PHPEclipse) un développement aisé des scripts PHP et des pages (X)HTML (merci à l'éditeur d'Eclipse vraiment bien foutu). Normalement, on peut également faire fonctionner un débugger PHP depuis l'environnement, mais apparemment ce debugger ne fonctionne pas sur ma plateforme (amd64, conflits de certaines librairies, je n'ai pas cherché plus loin).
Bon, c'est vrai que c'est un peu lourd comme IDE, mais quand on a l'habitude comme moi d'utiliser cette plateforme, c'est égréable de retrouver ses billes rapidement. Prochaine étape: réessayer le CDT qui ne m'avait guère convaincu lors de mon précédent essai.
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.