Eclipse IDE
| Versie | 3.6 |
| Officiële website | http://www.eclipse.org/jdt |
| Licentiemodel | Eclipse Public License, Eclipse Foundation Software User Agreement |
| Behoort tot de domeinen | Integrated Development Environment (IDE)
Java |
Aanbevelingen
Eclipse IDE kan worden aanbevolen als open source software ontwikkelings tool voor de ontwikkeling van op Java gebaseerde software.
Er is een lijst van ‘plugins’ die toelaten de IDE te voorzien van specifieke functionaliteiten gericht op de ontwikkeling van webtoepassingen, enterprise, embedded en mobile toepassingen, SOA, enzovoort.
De omgeving is enerzijds zeer professioneel en rijk aan features en wordt anderzijds ondersteund door een zeer professionele, niet commerciële organisatie (The Eclipse Foundation) met een duidelijke en transparante ontwikkelingscyclus welke elk jaar, in juni, een major release vrijgeeft met na 3 maand een eerste update.
Beschrijving
Eclipse IDE (Integrated Development Environment) is een IDE voor het ontwikkelen van op Java gebaseerde software (ook andere talen worden echter ondersteund).
Het Eclipse Project is een open source project opgestart in 2001 door IBM. Zeker in het begin was IBM de grootste donor, zowel van code als van mensen.
In 2004 is de Eclipse Foundation opgericht, als een vzw, vooral om relaties
met gelijk welke commerciële organisatie beter te beheren.
De strategische partners zijn : Actuate, Brox, CA technologies, Cloudsmith,
Genuitec, IBM, Inoopact, Itemis, Nokia, Obeo, Oracle, SAP, Serena Software,
Sonatype en Sopera.
Ondertussen is zowat elke grote speler toegetreden, waaronder ook Oracle. Het
zal niet verwonderen dat Microsoft geen deel uitmaakt van de club.
De Java IDE is het best gekende product van de Eclipse Foundation en wordt in vele gevallen gewoon aangeduid als “Eclipse”.Het is echter slechts één product uit de Eclipse familie. Alle Eclipse producten hebben een gemeenschappelijke kern, het Eclipse Tools Platform, gebaseerd op het OSGI Framework.
Eclipse JDT (Java IDE) is uitgegroeid tot één van de meest gebruikte Java ontwikkelingstools op wereldvlak. De grote voordelen van deze IDE tegenover zijn twee grootste concurrenten - Netbeans en Intellij IDEA - zijn zijn customizeerbaarheid en grote community van plugin-schrijvers. De grote voorsprong op dit laatse vlak is te verklaren doordat eclipse de eerste succesvolle open source IDE voor Java was. De andere twee platformen hebben echter ook hun voordelen.
Alle functionaliteiten die een professionele software-ontwikkelaar nodig heeft zijn aanwezig : code completion, test integratie, een zeer rijke debug faciliteit met inbegrip van remote debugging op applicatie servers, wizards, one-click context gevoelige documentatie, continuous compile, verregaande refactoring functionaliteit, enzovoort.
Verder is er support voor VCS systemen als CVS, SVN en dergelijke, alsook voor build tools zoals ANT, Maven etc.
Alle functionaliteit wordt voorzien door plug-ins, waarvan de meeste via een
online Update systeem kunnen geïnstalleerd en/of ge-upgrade worden.
Vele plug-ins worden aangeboden door de Eclipse foundation zelf, deze zijn van
dezelfde kwaliteit als de IDE zelf – en open source.
Nog veel meer plug-ins worden aangeboden door externe partijen – de kwaliteit daarvan varieert van uitermate professioneel tot onvoldoende. Sommige van deze plug-ins zijn ook commercieel (betalend).
Hier is het vooral zaak de nodige testen en research te doen, wil je een stabiele omgeving blijven onderhouden.
De schermlayout van de tool kan volledig aangepast worden (drag&drop) aan de wensen van de gebruiker.
|
||
| Een klassiek scherm tijdens de ontwikkeling |
|
||
| Eclipse Debugger |
Ten slotte is Eclipse te verkrijgen in verschillende versies. Dit is meestal het basispakket, uitgebreid met verschillende pakketten van plugins. Soms bieden andere organisaties zelfs hun eigen versie van eclipse aan. Zo is er bijvoorbeeld de Springsource Tool Suite (STS) van Springsource (een divisie van VMware), speciaal gericht op het werken met de Spring frameworks.


