Panoramica sullo scripting BIRT
Quando si sviluppa un prospetto BIRT utilizzando il workbench Eclipse, è possibile scrivere gestori di eventi personalizzati in Java o JavaScript. Quando si sviluppa un prospetto BIRT utilizzando Eclipse RCP, è possibile scrivere solo gestori di evento JavaScript. Se si utilizza Java o JavaScript, il gruppo di gestori eventi che si scrive è lo stesso.
Scelta tra Java e JavaScript
Sia Java che JavaScript presentano vantaggi e svantaggi nella scrittura di un gestore evento. Per uno sviluppatore che conosce uno dei due linguaggi, il vantaggio di utilizzare il linguaggio familiare è ovvio ma per tutti gli altri, la decisione dipende dai requisiti del prospetto.
I vantaggi di utilizzare JavaScript per scrivere un gestore evento includono:
- Facilità di aggiungere un semplice script per un particolare gestore evento
L'aggiunta di un gestore eventi JavaScript a un prospetto è meno complicata dell'aggiunta a un gestore eventi Java. Quando si scrive un gestore eventi JavaScript, non è necessario creare un ambiente Java in Eclipse o apprendere il processo di sviluppo Eclipse Java. Non è necessario specificare un pacchetto, implementare un'interfaccia o conoscere i parametri del gestore eventi che si scrive.
Per aggiungere un gestore eventi JavaScript, immettere il codice per il gestore eventi sulla scheda Script dopo aver selezionato il nome del gestore eventi da un elenco a discesa.
- Costrutti linguistici più semplici, digitazione più lenta e regole di linguaggio meno severe
JavaScript è meno esigente nella codifica rispetto a Java a causa di costrutti linguistici più semplici, digitazione più lenta e regole di linguaggio meno severe.
I vantaggi dell'utilizzo di Java nella scrittura di un gestore eventi includono:
- Disponibilità dell'ambiente di sviluppo Eclipse Java
L'ambiente di sviluppo Eclipse Java è molto potente e include le funzione come il completamento automatico, la guida sensibile al contesto, tasti di scelta rapida, suggerimenti di parametro e molto altro.
- Semplicità nel trovare e visualizzare i gestori eventi
Tutti i gestori eventi Java per un prospetto esistono nei file Java facilmente leggibili. Al contrario, i gestori di evento JavaScript sono integrati nella progettazione ed è possibile visualizzare un solo gestore alla volta.
- Accesso a un programma di debug integrato
Il programma di debug integrato supporta solo i gestori di evento Java, non i gestori di evento JavaScript.
Utilizzo di Java e JavaScript per scrivere i gestori di evento
Non si è limitati nella scrittura di tutti i gestori evento in una lingua. È possibile scrivere qualcosa in Java e il resto in JavaScript. Se si dispone di un gestore di evento Java e JavaScript per lo stesso evento, BIRT utilizza il gestore JavaScript.
