Eclipse und Co. schlagen Rational-Tools

25.07.2005
Von   
Bernhard Steppan arbeitet als IT-Chefarchitekt bei DB Systel GmbH (Deutsche Bahn) in Frankfurt am Main. Er hat 100+ Artikel und zahlreiche Bücher über C++ und Java verfasst. Er betreibt mehrere Blogs, unter anderem http://steppan.net, http://artouro.org und http://tourbine.com

Die Struts- und JSF-Entwicklung gehören ebenfalls zu den weißen Flecken auf der WTP-Landkarte, wenngleich Oracle angedeutet hat, dem WTP-Projekt einige JSF-Plug-ins zugänglich machen zu wollen. Für die J2EE-Entwicklung mit Struts, Java Server Faces und EJB ist das WTP allein also bislang noch keine gute Alternative zum Rational Application Developer.

Doch das Bild ändert sich, wenn man sich nach günstigen oder kostenfreien Eclipse-Erweiterungen umsieht. So lohnt sich als Alternative zum kommerziellen Produkt ein Blick auf My Eclipse. Diese Sammlung an preiswerten Plug-ins unterstützt nicht nur die Web-Entwicklung mit Servlets und Java Server Pages, sondern auch Java Server Faces und Struts. Ebenfalls vorhanden sind Konnektoren zu nahezu allen marktgängigen Application-Servern (Jboss, Jetty, Jonas, Jrun bis hin zu Weblogic und Websphere).

Fazit

Der Vergleich zwischen der kostenfreien Java-Entwicklungsumgebung Eclipse 3.1 und dem Rational Software Developer fällt eindeutig zugunsten der Basisversion von Eclipse plus einigen Erweiterungen wie der Web Tools Platform, My Eclipse, Jigloo oder Eclipse UML aus. Durch geschickte Erweiterung der Eclipse-Basis mit den hier genannten Plug-ins erhält der Entwickler eine schlanke, schnelle und kostengünstige Entwicklungsumgebung, die exakt auf die eigenen Bedürfnisse zugeschnitten und zudem auch noch Java-5-kompatibel ist.

Angesichts dieses überraschenden Ergebnisses sollte IBM darüber nachdenken, ob es nicht kundenfreundlicher wäre, die wirklich interessanten Plug-ins seiner Rational-Suiten (Websphere-Konnektoren, JSF-Plugins) wie andere Hersteller auch separat anzubieten. Damit könnte sich der Entwickler eine zeitraubende Marathoninstallation ersparen, die Verschwendung von Speicherplatz vermeiden und letztendlich nur das kaufen, was er wirklich benötigt.

Alternativen für GUI-Design