Eclipse og MyEclipse er noget ens ved første øjekast; når du først bruger dem oftere, vil du dog indse, at de er helt forskellige. Eclipse-plug-in indebærer et arkitektonisk mønster til at oprette en applikation fra bestanddele. Det er en udvidelig platform, der bruges til at oprette IDE'er. Derudover har det givet en kerne af tjenester til styring af en pakke værktøjer, der arbejder sammen om at støtte programmeringsopgaver. Der er værktøjsbyggere, der bidrager til Eclipse-platformen. De deles ved at indpakke deres værktøjer i stikbare komponenter; dette vil være i overensstemmelse med platformen. Derudover bringes den grundlæggende mekanisme for udvidelsesmuligheden frem af de nye plug-ins i de nye behandlingselementer til plug-ins, der allerede findes. På trods af det faktum, at det fokuserer på at opbygge IDE'er, understøtter Eclipses koncepter og implikationer en generel model til at komme med en applikation fra forskellige dele oprettet af forskellige virksomheder.
MyEclipse-arbejdsbænken er på den anden side en komplet platform og en enterprise-klasse plug-in. Det har et værktøj, der er egnet til at udvikle softwareapplikationer og systemer, der understøtter den fulde livscyklus for applikationsudvikling. MyEclipse har meget at tilbyde - det har bestået open-industri-standarderne og har endda omdefineret prissætningen af software, support og frigivelsescyklusser for levering. Det har skabt et komplet applikationsudviklingsmiljø til J2EE WEB, XML, UML og databaser. Desuden har det det mest omfattende udvalg af applikationsserverforbindelser med over 25 målmiljøer, og det har kapacitet til at optimere udvikling, implementeringstest og endda bærbarhed.
Eclipse-plug-in-modellen er hovedsageligt en del, den giver en bestemt type service inden for rammerne af Eclipse-arbejdsbænken. "Komponent" her vil betyde det objekt, der er konfigureret til et system på et bestemt implementeringstidspunkt. Driftstiden for Eclipse vil give en infrastruktur den nødvendige support til at aktivere og betjene et sæt plug-ins, der arbejder hånd i hånd. Dette er nødvendigt for at sikre et problemfrit miljø for udvikling af aktiviteter.
Når Eclipse kører for et eksempel, skal et plug-in tilsluttes i et tilfælde af en plug-in runtime-klasse, mere almindeligt kendt som plug-in-klassen. Plug-in-klassen opretter en nødvendig konfiguration og support til styringen, og den skal derefter udvides til org.eclipse.core.runtime. Dette vil være den abstrakte klasse, der kan generere faciliteter til styring af plug-ins. Plug-in-installationen involverer plug-ins-mappen, der indeholder individuelle plug-ins. Sådanne plug-ins vil blive indskrevet i en XML-filtype; dette tillader filen at informere Eclipse runtime om hvilke plug-ins der skal aktiveres.
Omvendt fungerer MyEclipse-modellen ved at tilbyde brugerne alsidigheden til at vælge den teknologi, der kræves på hvert applikationsniveau. Det vil også tilbyde valgfri teknologi bundter, samt adgang til hastighed skabeloner til generering af koder og tilføjelse af en tredjepart kommerciel. Derudover har det OSS-værktøjer til videreudvikling.
Der er også en forbedring af udvikleraktiviteten; det forbedrer Eclipse-oplevelsen ved at tilvejebringe en Java EE / J2EE-database og det rige klientudviklingsmiljø. Arbejdsbenken har også en indlejret Tomcat-server, der giver brugeren mulighed for at have en sandkasse. RAD, UML, POJOs og Web 2.0 leveres også. MyEclipse har maksimeret sit potentiale for effektivt at give sine brugere de nødvendige værktøjer til udviklingsprojekter i alle størrelser; fra et selskab med en til de største multinationale virksomheder. Det er et troværdigt softwareudviklingsværktøj, der bruges af så mange elitefirmaer som IBM, United Airlines, Glaxo Smith Kline og endda i Europa-Parlamentet.
1. Eclipse er et plug-in til et arkitektonisk mønster, mens MyEclipse er en komplet platform til softwareudviklingsapplikation.
2. Eclipse er en del af konteksten af en Eclipse-arbejdsbænk. Plug-in konfigureres til et system ved en bestemt runtime.
3. MyEclipse fungerer ved at tilbyde valgfri teknologi bundter.