Eclipse e MyEclipse sono piuttosto simili a prima vista; tuttavia, una volta che li usi più spesso, ti accorgerai che sono completamente diversi. Il plug-in Eclipse comporta uno schema architettonico per la creazione di un'applicazione da parti costitutive. È una piattaforma estensibile utilizzata per creare IDE. Inoltre, ha fornito un nucleo di servizi per il controllo di un pacchetto di strumenti che lavorano insieme per supportare attività di programmazione. Esistono tool builder che contribuiscono alla piattaforma Eclipse. Sono condivisi avvolgendo i loro strumenti in componenti collegabili; questo sarà conforme alla piattaforma. Inoltre, il meccanismo di base dell'estensibilità è determinato dai nuovi plug-in nei nuovi elementi di elaborazione dei plug-in già esistenti. Nonostante si concentri sulla creazione di IDE, i concetti e le implicazioni di Eclipse supportano un modello generale per la creazione di un'applicazione da parti diverse create da diverse aziende.
Il workbench aziendale MyEclipse, d'altra parte, è una piattaforma completa e un plug-in di classe enterprise. Ha uno strumento adatto per lo sviluppo di applicazioni e sistemi software che supportano l'intero ciclo di vita dello sviluppo di applicazioni. MyEclipse ha molto da offrire: ha superato gli standard di settore aperti e ha persino ridefinito i prezzi del software, del supporto e dei cicli di rilascio delle consegne. Ha creato un ambiente di sviluppo di applicazioni completo per J2EE WEB, XML, UML e database. Inoltre, ha la selezione più completa di connettori per application server con oltre 25 ambienti di destinazione e ha la capacità di ottimizzare sviluppo, test di implementazione e persino portabilità.
Il modello plug-in di Eclipse è principalmente una parte che fornisce un determinato tipo di servizio all'interno del contesto del workbench Eclipse. "Componente" qui significherebbe l'oggetto che è stato configurato in un sistema in un determinato tempo di implementazione. Il runtime di Eclipse fornirà a un'infrastruttura il supporto necessario per attivare e far funzionare una serie di plug-in che funzionano mano nella mano. Questo è necessario per garantire un ambiente senza interruzioni per lo sviluppo delle attività.
Mentre Eclipse viene eseguito per un'istanza, un plug-in dovrà essere connesso in un'istanza di una classe di runtime plug-in, più comunemente nota come classe plug-in. La classe plug-in creerà una configurazione e un supporto necessari per la gestione e dovrà quindi estendersi a org.eclipse.core.runtime. Questa sarà la classe astratta che può generare strutture per la gestione dei plug-in. L'installazione del plug-in coinvolgerà la cartella dei plug-in contenente singoli plug-in. Tali plug-in verranno inscritti in un tipo di file XML; ciò consentirà al file di informare il runtime di Eclipse di quali plug-in devono essere attivati.
Al contrario, il modello MyEclipse funziona offrendo agli utenti la versatilità di scegliere la tecnologia richiesta a ogni livello di applicazione. Offrirà inoltre pacchetti tecnologici opzionali, nonché l'accesso a modelli di velocità per la generazione di codici e l'aggiunta di uno spot di terze parti. Inoltre, ha gli strumenti OSS per ulteriori sviluppi.
C'è anche un miglioramento nell'attività degli sviluppatori; migliora l'esperienza di Eclipse fornendo un database Java EE / J2EE e l'ambiente di sviluppo rich-client. Il workbench ha anche un server Tomcat incorporato, che offre all'utente la possibilità di avere una sandbox. Sono inoltre forniti RAD, UML, POJO e Web 2.0. MyEclipse ha massimizzato il suo potenziale per fornire efficacemente ai suoi utenti gli strumenti necessari per progetti di sviluppo di tutte le dimensioni; da una compagnia di una a più grandi aziende multinazionali. È uno strumento di sviluppo software credibile utilizzato da così tante società d'élite come IBM, United Airlines, Glaxo Smith Kline e persino dal Parlamento europeo.
1. Eclipse è un plug-in per un modello architettonico, mentre MyEclipse è una piattaforma completa per l'applicazione di sviluppo software.
2. Eclipse è parte del contesto di un workbench Eclipse. Il plug-in si configura in un sistema in un determinato runtime.
3. MyEclipse funziona offrendo pacchetti tecnologici opzionali.