711 Shares 5251 views

Eclipse – modulari applicazioni cross-platform ambiente di sviluppo

Eclipse – una piattaforma per creare un software open-source. Si basa su Java e fornisce la capacità di sviluppare programmi con i plug-in. Esso contiene una serie di componenti incorporati, tra i quali – il famoso prodotto Eclipse – PDE ambiente di sviluppo di plug-in. PDE consente di espandere la piattaforma stessa, costituito da componenti incorporati. I creatori dei toolkit in grado di offrire le proprie estensioni e offrire agli utenti un ambiente di sviluppo integrato (IDE).

Oltre al linguaggio Java, che è scritto Eclipse, l'ambiente di sviluppo viene utilizzato per altri linguaggi di programmazione. Ha creato un sacco di plug-in che supportano i linguaggi C ++, Fortran, Perl, Prolog, Python, Ruby e altri. La piattaforma può essere la base per un altro software che non è legato a programmi di scrittura come telnet e DBMS. Un altro esempio di un codice basato su Eclipse, – ambiente di sviluppo PDT con le funzioni di base per PHP-applicazioni di editing e debugging.

Tutti i diritti pervertito

Il software open source è concesso in licenza al fine di garantire i diritti degli utenti. Ad esempio, il codice sorgente deve essere fornito con il diritto di modificare e distribuirlo. Questo livello di protezione raggiunto attraverso il copyleft. Diritto d'autore protegge i diritti d'autore, che vieta la distribuzione di programmi nel caso in cui un utente non dispone di questo diritto. Il copyleft richiede anche una licenza che copre il software è distribuito senza modifiche. In questo caso, l'essenza del diritto d'autore diventa il contrario. Copyleft usa copyright non è quello di salvare i diritti degli sviluppatori, e per trasferirle agli utenti.

Pertanto, non v'è la paura e il dubbio che i programmi aperti porterà alla perdita della proprietà intellettuale, come copyleft per diffondersi in altre parti del software. In altre parole, la licenza sarà necessario che tutte le applicazioni contenenti codice open source distribuito con gli stessi diritti. Questo è vero per la General Public License (GNU) – sotto di essa si estende Linux. Ma v'è l'autorizzazione, che forniscono un trattamento diverso degli interessi pubblici e commerciali.

OSI è un'organizzazione no-profit che definisce chiaramente ciò che è open source, e approva tali licenze che soddisfano i suoi criteri. La piattaforma Eclipse è distribuito da EPL, aperto licenza OSI-certificata e facilitarne l'applicazione commerciale, pur mantenendo la fedeltà dei software open source autori.

I creatori di plugin o ambiente di sviluppo di programmi utente dovrebbero pubblicare alcun codice coinvolti o modificabile di Eclipse, ma può in licenza i propri add-on nel modo che a loro piace. Trasferimento dei diritti a loro come il software open source non è richiesto, così come la pubblicazione della fonte.

E mentre molti non utilizzare Eclipse per creare il proprio sviluppo, la disponibilità della piattaforma di codice sorgente è di grande importanza non solo per la mancanza di pagamento, ma anche perché promuove l'innovazione e incoraggia i programmatori a rendere il proprio prodotto come un contributo alla causa comune. La ragione principale di questo – più investito nel lavoro di progetto, il più significativo è per tutti. Se avvantaggia, il numero di sviluppatori è aumentato ancora di più e creare una comunità intorno al progetto, simili a quelle che è emerso intorno Linux e Apache.

organizzazione non-profit

Eclipse – ambiente di sviluppo, librerie e strumenti per la creazione, l'implementazione e la gestione del software e la comunità dei suoi creatori. Si crea una piattaforma da IBM nel 2001 con il supporto di fornitori di software.

L'Eclipse Foundation è nata nel 2004, è un'organizzazione non-profit, supporta la piattaforma di progetto e migliorando gli sviluppatori della società e del sistema di software e servizi complementari. Oggi, l'ecosistema Eclipse include le organizzazioni e gli individui l'industria del software.

Il Fondo controlla e gestisce i progetti di piattaforme. Serve la comunità, e gli sviluppatori che chiamano committer in stato non appartengono. Sono impiegati da altre organizzazioni o da programmatori indipendenti che offrono volontariamente il loro tempo personale per lavorare al progetto.

Eclipse: una caratteristica di piattaforma

  • Creare diversi strumenti di programmazione.
  • Numero illimitato di fornitori di utensili, tra cui indipendente.
  • Strumenti di supporto per lavorare con una varietà di contenuti, come ad esempio HTML, C, EJB, Java, JSP, GIF e XML.
  • Assicurare la piena integrazione all'interno e tra contenuti diversi.
  • Programmazione Eclipse-media con un'interfaccia grafica o no.
  • Lavorare su diversi sistemi operativi, tra cui Linux, Windows, Solaris AIX, Mac OS X.
  • Utilizzo di Java, un popolare linguaggio di strumenti di scrittura.

Eclipse: Guida introduttiva

Dopo la prima esecuzione, il messaggio di saluto. L'utente può andare a rivedere e imparare le nuove funzioni, gli esempi, o di seguire una formazione.

L'area di lavoro è costituito da pannelli, presentazioni. Un insieme di idee chiamato la prospettiva. La prospettiva delle "Risorse", per esempio, comprende la rappresentanza per l'editing, la gestione e la visualizzazione dei progetti.

I principianti dovrebbero iniziare con "Fondamenti di spazio strumentale", dove è possibile raccogliere un sacco di informazioni riguardanti vari componenti Eclipse e le loro interazioni.

Lavorare con JDT

Per esplorare la JDT può aprire il progetto Eclipse Java. Per fare questo, selezionare il menu "File" – "Nuovo" – "il progetto Java", inserire il nome del progetto e fare clic su "Fine".

Per cambiare il punto di vista corrente, selezionare la voce di menu "Window" – "Open prospettiva" – il Java o aprire una nuova finestra attraverso la "finestra" – "Nuova Finestra" e scegliere una prospettiva diversa.

Prospettiva contiene viste che sono destinati per lo sviluppo in Java. Nell'angolo a sinistra, sopra, è una gerarchia con i pacchetti Eclipse Java, classi, JAR-file e file diversi, che è chiamato il "Pacchetto Explorer". Il menu principale in questo caso è stata integrata da 2 punti: fonte e refactoring.

Creazione di un programma JDT

Per creare un'applicazione Java, è necessario fare clic con il progetto e selezionare "Nuovo" creato in precedenza – "Class". Nel pop-up, inserire il nome della classe della finestra di dialogo. In dubbio: "Quali sono i metodi del pezzo che si desidera creare?" – specificare principali (String [] args) public static void e fare clic su "Fine".

Questo creerà un programma che contiene la classe immesso e un principale vuota (). deve completare un metodo codice di programma (j classificate volutamente omesso):

public class Ciao {

Main (string [] args) {public static void

for (j = 0; j <= 5; j ++)

{

System.out.println ( "Ciao");

}

}

}

Durante un set, si può notare le caratteristiche editor:

  • completamento automatico;
  • controllo della sintassi;
  • parentesi o preventivi di apertura automatica.

completamento del codice è chiamato la scorciatoia da tastiera Ctrl + Spazio. Allo stesso tempo, dipenderà dal contesto di un elenco di opzioni, scegliere una tastiera o un mouse, se la lista dei metodi di un oggetto o di una parte della parola chiave.

La sintassi è verificata sulla base di compilazione incrementale. Si svolge durante la registrazione in contemporanea con la sua compilazione del codice. Gli errori di sintassi sono sottolineati in rosso, e lasciato il loro punto appare rosso con una croce diagonale bianca. Gli errori rimanenti sono indicati nei campi in forma di una lampadina. Essi possono correggere da soli con l'aiuto di Quick Fix.

Nell'esempio luce introdotta si trova di fronte dell'istruzione for, perché non è classificato i. Dopo un doppio clic sulla lampadina sarà un elenco di possibili correzioni. In questo caso, j sono proposti:

  • campo di classe;
  • parametro di metodo;
  • variabile locale.

Se si sceglie una delle opzioni con il mouse, è possibile visualizzare il testo risultante.

Doppio click sulla realizzazione desiderata genera codice.

applicazioni in esecuzione

Se non ci sono errori compilando un'applicazione possono essere eseguiti tramite la voce di menu "Start". Nessun passo di compilazione, dal momento che si svolge durante il codice salvare. Nella finestra di dialogo "Avvio di configurazione", che ha richiesto i valori sono già impostati, è necessario fare clic sul pulsante Esegui in basso a destra. Appariranno nella parte inferiore della console con i segnalibri e il risultato dell'applicazione.

Il programma può essere eseguito nel debugger. Prima di tutto, impostare un punto di interruzione nel System.out.println () con due clic del mouse sul riquadro grigio a sinistra della finestra di modifica, accanto alla chiamata di metodo. Il risultato sarà un punto blu. Selezionare il menu "Start" – "Debug". finestra di configurazione di lancio apparirà di nuovo. Dopo aver cliccato sul pulsante "Start" apparirà prospettiva debug con nuove idee.

Nella "Debug" sulla sinistra, in alto, è lo stack di chiamate e la barra degli strumenti per controllare lo stato di avanzamento del programma. Il pannello contiene il pulsante di arresto, la continuazione e completamento della applicazione, esecuzione, e passare al successivo operatore e restituisce il metodo. Destra in alto è una fila di pannelli a schede: variabili, punti di interruzione, espressione e lo schermo. Quando si seleziona la scheda Variabili, si può vedere il valore della variabile j.

Informazioni dettagliate su ciascuna delle rappresentazioni può dare un aiuto sensibile al contesto. Abbiamo solo bisogno di cliccare con il mouse sulla barra del titolo e premere F1.

plugin aggiuntivi

ambiente di sviluppo software, che sono progettati per cambiarli, compilazione e debugging, Eclipse integrato da componenti che sono in grado di simulare, automatizzare la compilazione, moduli di test, le prestazioni, la gestione della configurazione e delle versioni.

sistema di controllo del codice sorgente CVS permette di lavoro di squadra su di loro. Così modifiche introdotte non sono misti. Questa è una parte importante e integrante di Eclipse.

L'ambiente di sviluppo è in loco eclipse.org. I plug-in sono situati nel plug-in centrale.

architettura

La base della piattaforma – ricco di funzionalità client RCP. Semplificando si può presentare una serie di plug-in utilizzati nei programmi di sviluppo. Ci sono componenti aggiuntivi consigliati e facoltativi.

I componenti principali sono:

  • Il runtime determina i componenti del modello in base ai punti specifica estensione ed espansione OSGi. Anche fornito servizi aggiuntivi come syslog e parallelismo.
  • SWT-pacchetto contiene funzioni Eclipse e widget dell'interfaccia utente. Ha le classi aggiuntivi per facilitare la creazione di applicazioni grafiche.
  • strumenti spazio include prospettive, la presentazione e la finestra di modifica.
  • Componente "Help" consente agli utenti di sostegno sotto forma di un sistema di riferimento o un elenco dei task.
  • Plug-in "Update" consente di ottenere la versione più recente del software.
  • Componente "Team" fornisce l'infrastruttura per collegare i propri sistemi di controllo versione.

La piattaforma creata da IBM, è diventato un sistema completo open-source. I suoi membri sono oltre un centinaio di aziende. Anche se l'idea di creare tali sistemi sono stati in passato, design riflessivo, affidabile ed elegante Eclipse ha permesso di prendere una posizione di leadership.