/ / Eclipse: l'ambiente di sviluppo per le applicazioni multipiattaforma modulari

Eclipse: l'ambiente di sviluppo per applicazioni modulari multipiattaforma

Eclipse è una piattaforma per la creazione di softwaresoftware open source. È basato su Java e offre l'opportunità di sviluppare programmi con plug-in. Contiene una serie di componenti incorporati, tra cui il ben noto prodotto Eclipse - ambiente di sviluppo plug-in PDE. PDE consente di estendere la piattaforma stessa, composta da componenti incorporati. I creatori di toolkit possono offrire le proprie estensioni e offrire agli utenti un ambiente di sviluppo olistico (IDE).

Oltre al linguaggio Java su cui è scritto Eclipse,L'ambiente di sviluppo è utilizzato anche 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 sono pervertiti

Il software open source è concesso in licenza aper garantire i diritti degli utenti. Ad esempio, il programma sorgente dovrebbe avere il diritto di modificarlo e distribuirlo. Questo livello di protezione dei diritti è ottenuto con l'aiuto di un permesso d'autore. Il copyright protegge il copyright proibendo la distribuzione dei programmi quando l'utente non ha questo diritto. Copyleft richiede anche una licenza per coprire il software distribuito senza modifiche. In questo caso, l'essenza del copyright diventa l'opposto. Kopileft non usa il copyright per salvare i diritti degli sviluppatori, ma per trasferirlo agli utenti.

Eclipse Development Environment

Pertanto, ci sono paure e dubbi che si apronoi programmi porteranno alla perdita della proprietà intellettuale, dato che il copyleft si diffonderà ad altre parti del software. In altre parole, la licenza richiederà che l'intera applicazione contenente il codice open source sia distribuita con gli stessi diritti. Questo è vero per la General Public License (GNU) - sotto Linux. Ma ci sono permessi che forniscono un diverso atteggiamento nei confronti degli interessi pubblici e commerciali.

OSI è un'organizzazione no-profit chedefinisce chiaramente cos'è il codice open source e approva le licenze che soddisfano i suoi criteri. La piattaforma Eclipse è distribuita sotto EPL, una licenza aperta, certificata OSI e facilita la sua applicazione commerciale mantenendo la lealtà degli autori open source.

Creatori plug-in o utenti dell'ambienteLo sviluppo del software dovrebbe pubblicare qualsiasi codice Eclipse che usa o modifica, ma può autorizzare i propri componenti aggiuntivi nel modo che preferisce. Il trasferimento dei diritti su di essi come software open source non è richiesto, oltre a promulgare il codice sorgente.

E mentre molti non useranno Eclipse percreando i propri sviluppi, la disponibilità del codice sorgente della piattaforma è di grande importanza non solo per l'assenza di un consiglio, ma anche perché promuove l'innovazione e incoraggia i programmatori a contribuire con il proprio prodotto come contributo alla causa comune. Il motivo principale è: più lavoro viene investito in un progetto, più è significativo per tutti. Se ne beneficiano, il numero di sviluppatori aumenta ancora e viene creata una comunità attorno al progetto, simile a quelli di Linux e Apache.

Organizzazione senza scopo di lucro

Eclipse - ambiente di sviluppo, librerie estrumenti per creare, distribuire e gestire software, nonché la comunità dei suoi creatori. La piattaforma è stata creata da IBM nel 2001 con il supporto di fornitori di software.

La Fondazione Eclipse è stata fondata nel 2004. È un'associazione senza scopo di lucro che supporta i progetti della piattaforma e migliora la comunità di sviluppatori e il sistema di programmi e servizi complementari. Oggi l'ecosistema Eclipse include organizzazioni e individui nel settore del software.

La Fondazione controlla e gestisce i progetti.piattaforma. Serve la comunità, e gli sviluppatori, che sono chiamati committer, non sono nello staff. Sono dipendenti di altre organizzazioni o programmatori indipendenti che donano volontariamente il loro tempo personale per lavorare a un progetto.

eclipse java

Eclipse: caratteristiche della piattaforma

  • Creazione di vari strumenti di sviluppo software.
  • Numero illimitato di fornitori di strumenti, incluso indipendente.
  • Supporto per strumenti per lavorare con vari contenuti, come HTML, C, EJB, Java, JSP, GIF e XML.
  • Garantire la piena integrazione all'interno e tra i diversi contenuti.
  • Ambiente di sviluppo Eclipse con o senza un'interfaccia grafica.
  • Lavora su diversi sistemi operativi, inclusi Linux, Windows, Solaris AIX, Mac OS X.
  • Utilizzo di Java, un linguaggio popolare per gli strumenti di scrittura.

Eclipse: Guida introduttiva

Dopo il primo avvio del programma, viene visualizzato un saluto. L'utente può andare alla revisione e imparare nuove funzionalità, esempi o essere addestrato.

Lo spazio di lavoro è composto dapannelli di presentazione. Un insieme di viste è chiamato prospettiva. La prospettiva Risorse, ad esempio, include le viste per la modifica, la gestione e la visualizzazione dei progetti.

Gli utenti inesperti dovrebbero iniziare con i "Fondamenti dello spazio strumentale", dove è possibile imparare molto sui diversi componenti di Eclipse e sulle loro interazioni.

caratteristiche di eclissi

Lavora con JDT

Per un'introduzione a JDT, è possibile aprire il progetto Java di Eclipse. Per fare ciò, selezionare la voce di menu "File" - "Nuovo" - "Progetto Java", inserire il nome del progetto e fare clic su "Fine".

Per cambiare la prospettiva attuale, è necessario selezionare la voce di menu "Finestra" - "Apri prospettiva" - Java o aprire una nuova finestra attraverso la "Finestra" - "Nuova finestra" e selezionare una prospettiva diversa.

La prospettiva contiene viste cheprogettato per lo sviluppo in Java. Nell'angolo a sinistra, sopra, c'è una gerarchia con pacchetti Java, classi, archivi JAR e vari file di Eclipse, che si chiama "Package Explorer". Il menu principale allo stesso tempo aggiunto a 2 punti: fonte e refactor.

Creazione di un programma nel JDT

Per creare un'applicazione Java, fare clic suFare clic con il tasto destro del mouse sul progetto precedentemente creato e selezionare la voce "Nuovo" - "Classe". Nella finestra di dialogo pop-up, inserisci il nome della classe. Sotto la domanda: "Che tipo di spazi vuoti di metodo vuoi creare?" - specifica public static void main (String [] args) e fai clic su "Finish".

Di conseguenza, verrà creato un programma contenente la classe inserita e un main vuoto (). Il metodo deve essere compilato con un codice di programma (ad j viene omesso intenzionalmente):

public class Hello {

public static void main (String [] args) {

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

{

System.out.println ("Ciao");

}

}

}

guida di eclissi

Durante la digitazione puoi vedere le caratteristiche dell'editor:

  • completamento automatico;
  • controllo della sintassi;
  • chiusura automatica delle parentesi o delle virgolette di apertura.

Il completamento del codice è causato da una scorciatoiaCtrl + spazio. Allo stesso tempo, apparirà un elenco di opzioni selezionate in base al contesto dalla tastiera o dal mouse, sia che si tratti di un elenco di metodi di un dato oggetto o di una parte di una parola chiave.

La sintassi viene verificata con incrementalecompilazione. Si verifica durante la scrittura del codice contemporaneamente alla sua compilazione. Gli errori di sintassi sono sottolineati in rosso e un punto rosso con una croce obliqua bianca appare a sinistra di essi. Gli errori rimanenti sono indicati nei campi sotto forma di una lampadina. Puoi correggerli tu stesso usando la correzione rapida.

Nell'esempio inserito la lampadina si trovadi fronte all'istruzione for, perché non sono dichiarato. Dopo aver fatto doppio clic sulla lampadina, verrà visualizzato un elenco di possibili correzioni. In questo caso, per j si propone di creare:

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

Se selezioni una delle opzioni con il mouse, puoi vedere il testo risultante.

Fare doppio clic sulla versione desiderata genera il codice del programma.

ambienti di sviluppo del software

Avvio dell'applicazione

Se non ci sono errori di compilazione, l'applicazione può esserescorrere attraverso la voce di menu "Start". Non esiste un passo di compilazione, poiché viene eseguito mentre il codice viene salvato. Nella finestra di dialogo Configurazione avvio visualizzata, i cui valori necessari sono già stati impostati, è necessario fare clic sul pulsante Esegui a destra, sotto. Di seguito verrà visualizzata una console con schede e il risultato dell'applicazione.

Il programma può essere eseguito in un debugger. Innanzitutto, il punto di controllo è impostato in System.out.println () con due clic del mouse sul campo grigio a sinistra della finestra di modifica, accanto alla chiamata del metodo. Il risultato è un punto blu. Seleziona il menu "Start" - "Debug". La finestra di configurazione di avvio riapparirà. Dopo aver fatto clic sul pulsante "Start", apparirà una prospettiva di debug con nuove viste.

Nella vista "Debug", a sinistra, in alto,c'è uno stack di chiamate e una barra degli strumenti per gestire l'avanzamento del programma. Il pannello contiene pulsanti per arrestare, continuare e terminare l'applicazione, eseguire e saltare la prossima istruzione e tornare dal metodo. In alto a destra c'è una fila di pannelli a schede: variabili, punti di controllo, espressioni e uno schermo. Quando si seleziona una scheda variabile, è possibile visualizzare il valore della variabile j.

Informazioni dettagliate su ciascuna vista possono dare un prompt contestuale. Hai solo bisogno di cliccare sul titolo del pannello e premere F1.

ambienti di sviluppo del software

Plugin aggiuntivi

Ambienti di sviluppo softwareche sono progettati per modificarli, compilarli e debuggarli, Eclipse ha aggiunto componenti in grado di modellare, automatizzare la costruzione, testare moduli, prestazioni, gestire la configurazione e le versioni.

Il sistema di controllo del codice sorgente CVS ti consente di lavorare su di loro in team. In questo caso, le modifiche non sono miste. Questa è una parte importante ed integrante di Eclipse.

L'ambiente di sviluppo è su eclipse.org. I plugin si trovano nella directory del plug-in centrale.

architettura

La base della piattaforma: ricca funzionalitàClienti RCP. Semplificati possono essere rappresentati da una serie di plug-in utilizzati nello sviluppo di programmi. Ci sono anche componenti raccomandati aggiuntivi e opzionali.

I componenti principali sono i seguenti:

  • L'ambiente di runtime definisce un modello di componente basato sulle specifiche OSGi, estensioni e punti di estensione. Fornisce anche servizi aggiuntivi come syslog e concorrenza.
  • Il pacchetto SWT contiene widget per le funzioni Eclipse e un'interfaccia utente. Ha un add-on con classi che facilitano la creazione di applicazioni grafiche.
  • Lo spazio degli strumenti include prospettive, viste e finestre di modifica.
  • Il componente Guida fornisce assistenza all'utente sotto forma di un sistema di guida o di un elenco di attività interattive.
  • Plugin "Aggiorna" consente di ottenere l'ultima versione del software.
  • Il componente "Team" offre l'infrastruttura per collegare i propri sistemi di controllo delle versioni.

La piattaforma creata da IBM è diventatasistema open source completo. I suoi membri sono oltre un centinaio di aziende. Sebbene l'idea di creare tali sistemi fosse prima, il design accurato, affidabile ed elegante di Eclipse le ha permesso di prendere il primo posto.

Leggi di più: